0

ページの読み込み時に読み込まれる JQuery ファイルがあります。最初の行は次のとおりです。

window.history.forward(1);

ファイルの後半には、転送コマンドがページの読み込みを妨げようとしている (戻るボタンの読み込みを妨げている) 場合に無効にしたい Ajax 呼び出しがあります。

この状況では、Ajax 呼び出しは実際には失敗します (Chrome はエラーを報告しますが、IE と Firefox は報告しませんが、コールバックを行います)。「転送」通話のステータスを取得し、それを使用して他の通話をゲートする方法はありますか?

4

1 に答える 1

1

転送呼び出しが何かをしたかどうかを検出する1つの方法は、前後のURLを確認することです。

言い換えれば、次のようなことができます。

var currentUrl = window.location;
window.setTimeout(function(){
    if (window.location != currentUrl) return;
    // The rest of your code that you want to go off if the forward didn't work
}, 1000 *2); // wait 2 seconds
于 2012-12-14T02:02:25.363 に答える