JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-07
JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗

JS捕获关闭浏览器事件之onbeforeunload在chrome中是不支持的。
1、window.onbeforeunload()函数主要是用于捕获关闭浏览器事件(包括刷新);
2、window.onunload()函数主要是执行关闭游览器后的动作;
因为:Chrome在调用 document.write、document.open、document.close 方法以及 "javascipt:" 伪协议时,不会触发 onbeforeunload 事件。

window.onbeforeunload = function() {
return 123;
}
试试这个

这个谷歌浏览器是支持的,不过你要注意不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。

代码如下: 

window.onbeforeunload = function() 

{     

return false;   

不过这个浏览器不怎么兼容国内的网站,建议换个同样可以支持这个事件的浏览器。



  • JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗
    答:背景:做Flash关闭时做下统计视频的浏览数,想发个请求给服务器+1,Firefox,IE9,(IE8不行)都行,再就是Chrome不行,如下备案。常常的网上结论是这样的:1、window.onbeforeunload()函数主要是用于捕获关闭浏览器事件(包括刷新);2、window.onunload()函数主要是执行关闭游览器后的动作;实践中听说f...
  • JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗?
    答:这个谷歌浏览器是支持的,不过你要注意不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。代码如下:window.onbeforeunload = function(){ return false;} 不过这个浏览器不怎么兼容国内的网站,建议换个同样可以支持这个事件的浏览器。注意事项:1、不要试图用addEventListener或attachEvent...
  • JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗
    答:}4.运行代码,按 F5 刷新网页的一瞬间可以看到里面的文字变成 1111... 了,证明浏览器已经调用了 onbeforeunload事件;总结:虽然浏览器调用onbeforeunload事件,但是无法阻止浏览器关闭
  • JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗
    答:Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器...
  • JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗
    答:刚刚测试,可以支持 <!DOCTYPE html>关闭当前窗口,按下 F5 或点击以下链接触发 onbeforeunload 事件。 function myFunction() { return "我在这写点东西...";}
  • 在Chrome中怎么用JS获取关闭选项卡事件?
    答:alert()方法不会被执行。可以这样window.onbeforeunload = function(e) { myfunction(); //alert不会执行的。console.log(1);//return 'Dialog text here.';};
  • 如何用js监听浏览器页面的关闭/刷新事件
    答:首先判断浏览器的类型,简便可用navigator.userAgent()获取浏览器的字符串,与浏览器类型做查找即可。目前对Chrome和firfox区分关闭和刷新成功。浏览器为firfox时flag为false,Chrome为true。window.onload(){ window.onunload = function() { if(flag){ console.log('关闭操作');} else { console.log('...
  • js如何监听窗口的关闭?
    答:下面的代码兼容除 Opera 之外的任何浏览器。Opera 到现在最高版本为止对 onunload 的支持都是不完整的,对于 unbeforeunload 更是根本不支持。window.onbeforeunload = function(e) { e = e || window.event; var msg = "您确定要离开此页面吗?"; // IE e.cancelBubble = true; ...
  • chrome扩展浏览器关闭background.js还在执行
    答:chrome扩展浏览器关闭background.js还在执行方法如下:1、使Chrome提前启动,然后延迟关闭,以便使应用和扩展程序的使用寿命更长。2、将"background"添加到扩展程序manifest.json中列出的权限中,它将在Chrome打开之前和Chrome关闭之后继续运行。
  • chrome浏览器屏蔽了js代码的执行
    答:1、首先,打开Chrome浏览器的“设置”选项,如下图所示。2、其次,完成上述步骤后,拉到底部,单击“高级”按钮,如下图所示。3、接着,完成上述步骤后,单击“网站设置”选项,如下图所示。4、然后,完成上述步骤后,单击“ JavaScript”选项,如下图所示。5、最后,单击“允许(推荐)”按钮,如下...