Firefoxでウィンドウをアンロードする

私は、URLが変更されたときに現在のウィンドウをアンロードするFirefox固有の方法を探しています。ウィンドウをアンロードしないと、ユーザーが「戻る」ボタンを押したときにコンテンツが正しくロードされません。 Internet Explorerは私が望む振る舞いを表示します。大丈夫です。だから私はそれを壊すコードを追加したくない。

私が現在使っているコードは次のとおりです:

if (typeof clientInformation == 'undefined') {
    window.addEventListener('unload', UnloadHandler, false);
};  

function UnloadHandler() {
    //do nothing
};

これを行うにはこれが最善の方法ですか、それとも簡単な方法がありますか?

0

1 答え

Firefoxで onbeforeunload リスナーを試すことができます:

https://developer.mozilla.org/en/DOM/window.onbeforeunload

1
追加された
私の答えにはaddEventListenerはありません...
追加された 著者 David,
私はあなたの思考を再編成し、あなたがしたいことのより正確な詳細を持つ新しい質問を作成する必要があるかもしれないと思います。
追加された 著者 David,
この問題は、IE <9がaddEventListenerを受け入れず、スクリプトを壊すことです。それが私が避けようとしているものです。
追加された 著者 jorveld,
Jes私は自分の悪いことを知っていますが、私は私の質問に間違っていると思うfirefoxには、JavaScriptの状態を含むWebページ全体のメモリ内キャッシュを使用するキャッシュ動作があります。だから私はリンクをクリックして戻って(戻るボタン)ページに 'リフレッシュ'と言うことができます。
追加された 著者 jorveld,
私の問題は、私の現在の状況では、私は、ページが正常に表示されますが、私はリンクをクリックしたときに私はそれをアニメーション化するため、FFでコンテンツが非表示になっている場合、 FFでページをリフレッシュすると、そのようにページがコンテンツをスライドします。
追加された 著者 jorveld,
私は今jquery $(window).bind( "unload"、function(){})を使います。
追加された 著者 jorveld,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript