Chrome、Firefox、Internet Explorer など、いくつかのブラウザーで試してみました。私のページには次のコードがあります:
$(window).unload(function() {
alert('Leaving page');
});
ページを離れても、ページを離れるアラートは表示されません。単純に「un-」を削除するだけで、ロード関数を呼び出すようにコードを変更するため、構文が正しいことはわかっています。
$(window).load(function() {
alert('Leaving page');
});
ウィンドウが読み込まれると、アラートは正常に表示されます。また、コンソールはブロックされていることについて何も言いません。
window.onbeforeunload = function() {
alert('Leaving page');
};
成功しませんでした。