• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お世話になります。「質問番号:6100202」と並行して、別の質問をさ)

IE8でdivのcontenteditable=trueでの擬似テキストボックス内への文字列入力時に文字内容が残らない問題の解決方法

このQ&Aのポイント
  • IE8でdivのcontenteditable=trueでの擬似テキストボックス内へ任意の文字列を手入力した場合、入力内容が残らずに初期値が表示されてしまう問題が発生しています。この問題を解決するためには、特定のJavaScriptコードを使用することで入力内容を保持し、元のページに戻った際にも表示されるようにすることができます。
  • IE8でdivのcontenteditable=trueでの擬似テキストボックス内へ文字列を手入力した場合、入力内容が消えてしまう問題があります。この問題を解決するためには、JavaScriptを利用して入力内容を保持し、ページを移動して戻った際にも入力内容が表示されるようにする方法があります。
  • IE8でdivのcontenteditable=trueでの擬似テキストボックス内への入力時に、入力内容が残らずに初期値が表示される問題があります。この問題を解決するためには、JavaScriptを使用して入力内容を保持し、ページを移動して戻った際にも入力内容が表示されるようにすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

変更後の内容を、cookieとか、HTML5のWebストレージに保存しておいて、 戻ってきた時のみ再セットするしかないと思います。 でも、面倒ですよね。そもそも  「入力チェックエラーとして、別のページ画面(エラーメッセージ)を表示」 を、別ページへ移動(画面遷移)じゃなく同じページ内で、AJAXでdialog表示 させるか、window.alert()とかwindow.confirm()とかwindow.prompt()で簡易に すませるのがよいんではなかろうか。

hiroasa21
質問者

お礼

「yyr446」様 お世話になっております。 今回ご回答いただきました複数アドバイス内容が、 おそらく全ての対応方法だと思いましたので、 納期と検討しながら、 いずれかの方法で対応することに致します。 大変参考になりました。 本当にありがとうございました。 hiroasa21。

関連するQ&A