Internet Explorer (6) では、前のページから戻った場合も JavaScript を再実行します。
例えば、次のようなスクリプトがある場合、 このページに「戻る」したときも、表示される時刻は更新されます。
document.write("<p>"); document.write(new Date()); document.write("<\/p>");
しかし Firefox (3.6) では、スクリプトの状態を保存しているためか 再実行されません。
ところが、window.onunload を何か定義してやると 再実行されるようになります。
例えば、次のようなに window.onunload を足すと Firefox (3.6) でも時刻が更新されるようになります。
document.write("<p>"); document.write(new Date()); document.write("<\/p>"); window.onunload = function () {}
ここでは window.onunload 空の関数をセットしていますが、内容のあるものでも OK です。