首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onBeforeUnload/unload

onBeforeUnload/unload
EN

Stack Overflow用户
提问于 2012-10-23 00:13:41
回答 2查看 305关注 0票数 0

在Javascript中,我不断看到一些帖子说人们不应该尝试在jQuery中使用onBeforeUnload或unload(),理由是存在安全问题。有人能更详细地解释一下这些问题是什么吗?

在这一点上,我还发现这两种方法在我尝试过的任何浏览器中都不起作用。即使是像这样简单的事情:

代码语言:javascript
复制
$(window).unload(function(){
alert('hello');
});

这是故意的,还是不是?

EN

回答 2

Stack Overflow用户

发布于 2012-10-23 00:24:01

你可能把它和可用性问题混在一起了??

我将其用作本机js。

代码语言:javascript
复制
window.onunload = function(e) {
   return 'Dialog text here.';
};
票数 1
EN

Stack Overflow用户

发布于 2015-10-20 19:58:32

你不能在你的函数中使用Alert,因为onunload是一个弹出窗口,所以显示你的文本(HELLO)只是在返回中使用它,或者尝试这样做:

代码语言:javascript
复制
window.addEventListener("beforeunload", function(event) {
                    event.returnValue = 'hello';
            });   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13015455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档