Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 为什么Firefox4会两次触发beforeunload事件?_Javascript_Firefox4_Onbeforeunload - Fatal编程技术网

Javascript 为什么Firefox4会两次触发beforeunload事件?

Javascript 为什么Firefox4会两次触发beforeunload事件?,javascript,firefox4,onbeforeunload,Javascript,Firefox4,Onbeforeunload,我有一个网页,它捕捉“beforeunload”事件,为用户弹出确认对话框。在Firefox4和Firefox5中,我发现当关闭页面也会关闭浏览器时,这个对话框会出现两次。此外,如果用户第二次单击“停留在页面上”,浏览器将不再允许关闭单个选项卡。不过,您仍然可以关闭整个浏览器 我想这是Firefox的一个bug,但是有什么解决办法吗?是的,这是一个bug,请看这里 我也在找工作的时候,我会告诉你,如果我知道一个。< / P >错误报告没有提到对话的两次,但他们很可能是联系在一起的。

我有一个网页,它捕捉“beforeunload”事件,为用户弹出确认对话框。在Firefox4和Firefox5中,我发现当关闭页面也会关闭浏览器时,这个对话框会出现两次。此外,如果用户第二次单击“停留在页面上”,浏览器将不再允许关闭单个选项卡。不过,您仍然可以关闭整个浏览器

我想这是Firefox的一个bug,但是有什么解决办法吗?

是的,这是一个bug,请看这里


我也在找工作的时候,我会告诉你,如果我知道一个。< / P >错误报告没有提到对话的两次,但他们很可能是联系在一起的。