2005年11月アーカイブ

WEBのフォームのメニュー選択をして再読み込みすると、firefoxではselectedが効かず読み込み前に選択していたものがそのまま選択されます。

他のセレクトメニューがあるwebサイトでも試しましたがfirefoxの仕様のようです。

それを起こさないようにhttpヘッダでキャッシュ関係やLast-Modifiedを駆使してセレクトメニューのselectedを普通の再読み込み時に有効にする方法です。

httpヘッダで以下を送ればOKです(php表記)

header('Expires: Thu, 01 Dec 1994 16:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');

再度確認したところ実は以下だけでOKでした。
header('Cache-Control: no-store');

カッコの中は普通のhttpヘッダなのでそのままその他の設定に使えます。

header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
については現在時刻って事です。

このアーカイブについて

このページには、2005年11月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2005年9月です。

次のアーカイブは2005年12月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。