在 Javascript 中,我经常看到有关不应尝试在 jQuery 中使用 onBeforeUnload 或 unload() 的帖子,理由是安全问题。有人可以更详细地解释这些问题是什么吗?
关于这一点,我还发现这些都不适用于我尝试过的任何浏览器。甚至像这样简单的事情:
$(window).unload(function(){
alert('hello');
});
这是故意的,还是没有?
在 Javascript 中,我经常看到有关不应尝试在 jQuery 中使用 onBeforeUnload 或 unload() 的帖子,理由是安全问题。有人可以更详细地解释这些问题是什么吗?
关于这一点,我还发现这些都不适用于我尝试过的任何浏览器。甚至像这样简单的事情:
$(window).unload(function(){
alert('hello');
});
这是故意的,还是没有?
你可能把它和可用性问题混为一谈了?
我用它作为原生 js
window.onunload = function(e) {
return 'Dialog text here.';
};
您不能在函数中使用 Alert 来简单地说明 onunload 是一个弹出窗口,因此仅在返回中显示您的文本(HELLO)或尝试以下操作:
window.addEventListener("beforeunload", function(event) {
event.returnValue = 'hello';
});