スレッド表示 | フラット表示〕 全トピック 923 件中 301 番目 次≫ ≪前

ブラウザ「戻る」でフォームの値が初期化される

created: 2005-12-28 12:16 | modified: 2006-01-06 22:50 | reply: 7

[2851] 確実に処理したいなら…

user: | created: 2006-01-06 09:09
こんにちは。

まえださんの検証例にもあるように、ブラウザの「戻る」の際に
フォームの入力内容が残るか残らないかの挙動はブラウザによって
まちまちであり、その全てを把握するのは困難(すごく面倒)なのでは
ないかと思います。

その挙動を一つ一つ検証して、例えばブラウザ判別してcache_limiterを
切り替えるなどの対策を施す…といったことも考えられますが、
それでは余計な労力がかかる上に、おそらく確実な動作も得られません。

結局、「ブラウザの『戻る』で元のフォームに戻る」のではなく、
「『戻って書き直す』などのリンクでフォームを再表示し、Cookieなり
隠しフォームなりを利用してフォームの入力内容を再表示させる」という
のが一番確実で(結果的には)手っ取り早い方法なのではないかと思います。
実際、大抵のフォームページではそのような処理をしているように思います。


あくまでも私の意見なのですが、ご参考になれば。
Parent: 2850  reply: 2852 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 301 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑