Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器关闭事件而不是选项卡关闭事件_Javascript - Fatal编程技术网

Javascript 浏览器关闭事件而不是选项卡关闭事件

Javascript 浏览器关闭事件而不是选项卡关闭事件,javascript,Javascript,我有一个asp.net页面,我想在浏览器关闭而不是选项卡关闭时更新数据库。我尝试了JavaScript中的window.onbeforeunload事件。当浏览器选项卡关闭时,它已经足够好了,但当浏览器仅在firefox而不是IE中关闭时,它不会产生预期的效果。在这种情况下,我应该怎么做?为什么要在关闭选项卡和整个浏览器之间做出区别?你的意思是,当你的网站/应用程序的所有实例都关闭时,你想发生什么事情吗?不,系统会以不同的方式考虑“选项卡关闭”和“浏览器关闭”。我需要javascript中两种不

我有一个asp.net页面,我想在浏览器关闭而不是选项卡关闭时更新数据库。我尝试了JavaScript中的window.onbeforeunload事件。当浏览器选项卡关闭时,它已经足够好了,但当浏览器仅在firefox而不是IE中关闭时,它不会产生预期的效果。在这种情况下,我应该怎么做?

为什么要在关闭选项卡和整个浏览器之间做出区别?你的意思是,当你的网站/应用程序的所有实例都关闭时,你想发生什么事情吗?不,系统会以不同的方式考虑“选项卡关闭”和“浏览器关闭”。我需要javascript中两种不同类型的事件处理程序。你不能这样做。从JS的角度来看,关闭浏览器和关闭选项卡没有区别。谢谢回复,但是javascript在firefox中关闭选项卡和关闭整个浏览器时的工作方式不同。在我的项目中,数据库是用tab close更新的,而不是在firefox的整个close中更新数据库。在歌剧中两者都很好。我需要解决这个问题。是的,但它永远不会在其他浏览器上可靠地工作。你可以争论到最后,但这不会改变事实。