• ベストアンサー

IE5.5 SP2 history.back()で戻るとフォームに入力した内容が消えている

bushibooの回答

  • ベストアンサー
  • bushiboo
  • ベストアンサー率100% (1/1)
回答No.1

これは私も悩みました。 IE5.5 SP2 と書いておられますが Microsoftのサイトにある案件と同じだと思います。 プログラムを修正するか IEの設定を変えてもらうしかないようです。

参考URL:
http://www.microsoft.com/japan/support/kb/articles/J056/6/38.asp
SKYY
質問者

お礼

ご回答ありがとうございます。 どうやら教えて頂いた事象に該当するようですが、解決はできませんでした。 ●"スクリプトなどにより別のウィンドウを開いた場合のみ発生"とサポートのページにありますが、そういうことはしていない。 ●クリアされる事象が発生していないPCで、アクティブディスクトップを有効にすると、クリアされるようになりました。ただし、初回だけで2回目以降はクリアされませんでした。IEを再起動してもクリアはされませんでした。再現性がありません。 謎ですね。 しかしながら、何を調べればよいのかある程度の目処が立ちました。助かりました。ありがとうございました。

関連するQ&A

  • history.back() について

    ある入力フォームを作成しています。 入力エラーがあった場合、エラーメッセージを表示するとともに、 history.back() を使用した「戻る」ボタンを表示させます。 この戻るボタンを押して入力フォーム画面へ戻った場合、 入力した内容がフォームに残っているはずなのですが、 WindodwsXP、IE6 の環境では、クリアされてしまうことがわかりました。 これはIEの設定によって回避できるのでしょうか? もし、回避できないとしたら、history.back() に替わるJavaScriptって あるのでしょうか?値をクリアしないで前のページに戻るには、 やはりJavaScriptにたよらず、値の受け渡し処理をやって あげないとダメでしょうか? ご存知の方いらっしゃいましたら教えてください。 よろしくお願いします。

  • フォームで「戻る」と入力内容が消えてしまいます

    メールフォームページを作成中で、PHPの知識が無いため、下記のスプリクト利用させていただこうと設定中です。機能的には理想に近いスプリクトなのですが、IE(9)でフォームに入力し、確認画面から「戻る」ボタンをクリックすると、入力内容が消えてしまいました。 項目の多いフォームページの為、このまま進めるわけにはいかず、困っております。 何か解決方法はございませんでしょうか…。 または、無料・有料にこだわらず(できれば無料…)、オススメのメールフォームがございましたらお教えいただけませんでしょうか。 ■同現象はIE9(windows7)で起こりました。IE6/7/8(IE TESTER)では起こらないようです。  Chrome/Firefox/Safariでは問題ありません。(Mac版も) ■スプリクト配布いただいているサイト  http://www.sapphirus.biz/php/sformmail2/ ■同様の質問 ・http://okwave.jp/qa/q6491971.html  こちらの方はセッションが切れていたということで解決されたようですが、IEを落としたり、再起動したりで試してみましたが解決いたしませんでした…。 一人で困り果て、はじめてOKWaveを利用させていただきます。 不慣れで、情報不足かもしれませんが、何卒ご了承ください。

    • ベストアンサー
    • PHP
  • history.backについて2

    先ほどの質問が言葉足らずでした・・・。 補足です。 画面にチェックボックスとテキストボックスがあった場合、チェックボックスとテキストボックスに情報を入力して、次のページに進みます。 そして、次のページから[戻る]ボタンで戻った場合、IE4.0やNNではどちらも情報がクリアされて未入力の状態になるのですが、IE5.0以降ではテキストボックスのみがクリアされて、チェックボックスの情報は残ってしまうという現象があります。 これはIEのせいなのかどうか、判断したい所なのですが・・・。

  • フォームに入力した内容を保存するには?

    フォームに入力後、確認画面が出ないで即送信になってしまうサイトで、入力した内容を保存する方法がありましたらお教えください。 フォーム画面を普通に「名前を付けて保存」にすると、入力した内容が消えた状態でしか保存されません。 印刷すると入力した内容もちゃんと印刷されるのですが・・・。 PCのOSはWinXP-Pro、ブラウザはIE6.0です。

  • 入力フォームのバックが黄色

    WEB制作をしている者ですが、クライアントのPCで入力フォームが黄色になってしまっています。当方のPCではスタイルシートでバックグラウンドを黒に設定しているので黒なのですが。。 何故インプットフォームの背景色が変わるのでしょうか?特定の環境や設定などがあるのでしょうか? スタイルシートなどで完全にインプットフォームに色をつけることは可能でしょうか? 是非どなたか教えてください。

    • ベストアンサー
    • HTML
  • 戻ると入力したフォームの内容が消えてしまう現象について

    過去ログやあちこちのサイトで同様のトピックをたくさん読んだのですが、 私の知識不足もあり、汎用性の高い解決策が見つけられなかったので教えてください。 HTMLのヘッダーでキャッシュ制御などをしていないのに、 掲示板やフォームのCGIで、プレビュー画面に行き、 <input type=button value='前画面に戻る' onClick='history.back()'> などのボタンで戻ると、時々ページがリロードされてしまい、 入力した内容が消えてしまうことがありますよね? 一説によればこの現象はブラウザ(特にIE)のご機嫌的なもののようで、 バージョンにはほとんど関係なく、ゆえに対応策を講じていない 掲示板やフォームが多いのかな?という印象を受けました。 これに対して、入力された値をどこかに一時的にキープしておき、 投稿画面に戻った時にそれを渡すような形で対応できている 超シンプルな掲示板やフォームのCGIはありますか? (もしかしてクッキー処理というものでしょうか???) プログラミング初心者の私ですが、ちょっと勉強してみたいので、 オススメの良いサンプルがありましたら、ぜひご紹介ください。 よろしくお願いいたします!

    • 締切済み
    • CGI
  • IE8のフォームの入力履歴を保存したい

    IE8の「フォームの入力履歴」を保存したいのですが、保存されません。 IEの設定は「終了時に閲覧の履歴を削除」するにチェックをしていますが、 削除する対象を 「ツール」→「インターネットオプション」→「全般」【閲覧の履歴】→削除→フォームデータ のチェックを外しています。しかし、フォームの入力履歴が残りません。 yahooなどの検索フォームではなく通常のWEBページのフォームの入力履歴のことです。 FireFoxでは 【履歴】検索やフォームの入力履歴 にあたる部分で、FireFoxでは設定が出来ました。 よろしくお願いします

  • ネットスケープで、IEの「フォームのクリア」と同じ機能はどれですか?

    臨時で他人様のPC(ネットスケープ)で作業をしています。 そのPCでインターネットを使用した形跡をすべて消したいのですが 普段IEしか知らないため、履歴(History)のクリア以外の操作がわかりません。 クッキーの設定やフォームのクリア(アドレス欄で勝手にURLが残る分)など どこで何をすればいいのでしょうか。 ネットスケープは4.7で、自分が使用しているIEは5.0です。 どうぞよろしくお願いします。

  • IEで入力するフォームの文字について

    お世話になります。 IE7.0でインターネットを使用しています。 アンケートや質問合せなど、使用する内容によってフォーム入力を行う場合がありますが、日本語フォントが上手く入らない(半角英数になる)場合があります。 原因および対策はあるでしょうか? 環境:WindowsXP (Pro)    IE7.0 IME2007    パッチは最新 状況 ・日本語(全角)を入力するフォームに半角英数しか入力出来ない。    ・並行して立ち上げているメモ帳などには日本語が入力出来、コピペで貼り付けることは可能。    ・同じフォームでも、入力出来るときと出来ない時があり大概は再起動で直る。 宜しくお願いします。

  • Access2003 フォーム入力中に入力内容が消えてしまう

    現在、仕事でAccess2003を使用しているのですが、Accessのフォームに文字を入力していくと、一定時間経過すると、当該入力内容が消えてしまう不具合が発生します。もちろん、テーブルデータには残っているのですが、どうにかならないのものでしょうか? 非常に困っています教えてください! 現在の使用環境をまとめます。 ・Access2003を使用し、苦情処理内容等をフォームに書き込み、苦情内容が蓄積していくようなデータベースを構築し運用している。 ・Access2003ファイルを同時に6人で共有して使用している。 ・フォームの構成は、フォームの中でコンボボックスを使用しており、コンボボックスが、例えば、都道府県区分を「東京」と選択すると、地区区分という関東か、東北か、などの区分が自動的に「関東」となるようにクエリを使用している。 ・フォームは、サブフォームとして選択クエリを使用して、苦情内容の期間、相談者名を親フォームを使用して、検索が可能な状態にしてある。 ・親フォームには、入力した内容を印刷できるように、入力データを印刷できるボタンを設置してある。 ・各苦情受付担当者が、当該Access2003で、入力フォームで苦情内容等を入力し、30分ぐらい経つと、自動的に文字が反転し、時計マークがでて来て、入力内容がそっくり消えてしまう。 おそらく、Access2003を複数人で同時に扱っているため、フォームに入力した内容が30分程度経つと消えてしまうのか? 若しくは、フォームの作り方に問題があるのか?(フォーム、サブフォームを作成し、入力はサブフォームに入力することとしている。当該サブフォーム中にはマクロでクエリをいくつか使っている状況。) 又は、システム上のバグの問題なのかわかりません。 もしわかる方、若しくは、少しでも手がかりがわかる方がいらしゃったら是非教えてください。なんでも結構です。 お願いいたします。