在Chrome中怎么用JS获取关闭选项卡事件?
试了window.onbeforeunload事件,在firefox和safari上都可以捕捉到这个事件,但是唯独在chrome中捕捉不到?请问这是什么问题?有办法解决么...
试了window.onbeforeunload 事件,在firefox和safari上都可以捕捉到这个事件,但是唯独在chrome中捕捉不到?请问这是什么问题?有办法解决么?
解决:
刚才试了一下,其实是可以捕获到“onbeforunload”这个事件的,只不过可能是由于chrome的设置问题,所以在window.onbeforunload=function () {alert("test")};中的这个alert没有被执行~
谢谢大家的回答~ 展开
解决:
刚才试了一下,其实是可以捕获到“onbeforunload”这个事件的,只不过可能是由于chrome的设置问题,所以在window.onbeforunload=function () {alert("test")};中的这个alert没有被执行~
谢谢大家的回答~ 展开
展开全部
alert()方法不会被执行。
可以这样window.onbeforeunload = function(e) {
myfunction(); //alert不会执行的。
console.log(1);
//return 'Dialog text here.';
};
可以这样window.onbeforeunload = function(e) {
myfunction(); //alert不会执行的。
console.log(1);
//return 'Dialog text here.';
};
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
经过测试可以的,不知道LZ是怎么写的,但是要return一个string,这个string是用来提示用户的。例子如下:
window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}
你可以测试一下。
window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}
你可以测试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遇到同样的问题,说明下: Chrome自version37起已经默认停止了对window.showModalDialog的支持(可以修改注册表获得2015年5月之前,这种修改都有效)。 而对于从浏览器手动打开的非modal的窗口,在我意识到self close问题以来,Chrome都是不支持的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如下代码即可在关闭浏览器前触发:
window.onbeforeunload = function(){
(window.event || arguments[0]).returnValue = "";
}
window.onbeforeunload = function(){
(window.event || arguments[0]).returnValue = "";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询