miau's blog?

ブラウザの戻るボタンで・・・

結構前のことですが。
ある Web フォームで submit を行った後、ブラウザの「戻る」ボタンで入力画面に戻るとフォームの内容が消えてしまう、という指摘を受けたことがありまして。
手元で確認してみると、確かにその通りの現象が。

んー・・・?普通「戻る」ボタンを押した場合、入力値とかはブラウザにキャッシュされるわけで。そういう現象は起こり得ないような。
no-cache とかそのへんの問題かなー?
と色々調べてみたんですが、解決の糸口が見つからず。

仕方ないのでぼーっと画面をいじってると、「戻る」を二回押すとフォームの値が復活するっぽいことが判明。
で、ふとフォームの入力に bookmarklet 使ってることを思い出しまして。
ためしに bookmarklet を使わずに入力してみると、「戻る」一回でちゃんと値が入力されてました。

よくわからないけど、bookmarklet の URL もちゃんと history に残ってるみたい。で、bookmarklet の URL ではフォームの値は保持されない、と。
知ってたらどうってことなかったんだけど、知らなかったのでやたら時間かかりました。

ちなみに Firefox ではそういう現象は起きないっぽい。
今家で動作確認すると、IE なんだけど bookmarklet の URL でもフォームの値が消えたりはしないみたい。IE7 のせいかなんなのか。

posted at 23:02:16 on 2006-09-05 by miau - Category: General No Trackbacks - Permalink

TrackBack

このエントリにトラックバックはありません
現在トラックバックは受け付けていません。

Comments

No comments yet

Add Comments

現在コメントは受け付けていません。
お手数ですが、 こちら のコメント欄にでも記載していただければと思います。