0

Javascript では、セキュリティ上の問題を理由に、jQuery で onBeforeUnload または unload() を使用してはならない方法についての投稿をよく見かけます。誰かがこれらの問題が何であるかをより詳細に説明できますか?

その点で、私が試したどのブラウザーでもこれらのどちらも機能しないこともわかりました。このような単純なものでも:

$(window).unload(function(){
alert('hello');
});

これは意図的なものですか、それともそうではありませんか?

4

2 に答える 2

1

ユーザビリティに関する問題と混同してしまったのではないでしょうか??

ネイティブjsとして使用します

window.onunload = function(e) {
   return 'Dialog text here.';
};
于 2012-10-22T16:24:01.400 に答える
0

onunload がポップアップであるため、テキスト (HELLO) だけを表示するという単純な理由で、関数内で Alert を使用しないでください。

window.addEventListener("beforeunload", function(event) {
                    event.returnValue = 'hello';
            });   
于 2015-10-20T11:58:31.743 に答える