2

onbeforeunload イベントに問題があります

これは、イベントを管理するコードの一部です

myWindow = window.open("configuration?id="+id);
myWindow.onbeforeunload = function(){ 
    window.location.href = "service?id="+id;
};

configurationサーバーとのやり取り (GET または POST 呼び出し) が多いページ ウィッチです。

アンロード イベント機能 ( window.location.href = "service?id="+id) は、構成ページを閉じた後のページの更新です。

私の問題は、構成ページがサーバーへの最初の GET 呼び出しを行うときに、サービスが更新されることです。しかし、その後、構成が別の GET 呼び出しを行うと、サービスは機能しません。

4

1 に答える 1

0

onbeforeunloadポップアップウィンドウに表示されるそのページの実際のコードにそのイベントハンドラーを含めるか、次のように2番目のアンロードイベントを処理する必要があると思います:

myWindow = window.open("configuration?id="+id);
myWindow.onload = function() {
    myWindow.onbeforeunload = function(){ 
        window.location.href = "service?id="+id;
    }
}
于 2013-10-08T14:39:15.130 に答える