Jquery bind beforeunload事件不适用于chrome

Jquery bind beforeunload事件不适用于chrome,jquery,google-chrome,onbeforeunload,Jquery,Google Chrome,Onbeforeunload,每当浏览器窗口上发生关闭事件时,我想显示一个确认对话框。我尝试使用jquery,如下所示: <script> $(window).bind("beforeunload", function() { return confirm("Will you ?"); </script> $(window).bind(“beforeunload”,function(){ 返回确认(“您愿意吗?”); 但我面临以下许多问题: <script> $(window).b

每当浏览器窗口上发生关闭事件时,我想显示一个确认对话框。我尝试使用jquery,如下所示:

<script>
$(window).bind("beforeunload", function() { 
return confirm("Will you ?");
</script>

$(window).bind(“beforeunload”,function(){
返回确认(“您愿意吗?”);
但我面临以下许多问题:

<script>
$(window).bind("beforeunload", function() { 
return confirm("Will you ?");
</script>
  • 上面的代码不适用于chrome,尽管我试图将其包含在
    $(document.ready(function()code GOES HERE})中;
    它只适用于firefox和IE
  • “确认”对话框后,浏览器的默认对话框仍会出现
  • 上述代码在页面刷新时执行
正如我在上一篇文章中所说的,我尝试了很多使用javascript的方法,但它对我来说不起作用,我转而使用JQuery,它可以工作,但有上述问题

关于问题1,我尝试了这方面的所有解决方案,我使用的是chrome verion
31.0.1650.63 m

}关闭事件处理程序如何有帮助吗?返回字符串:
返回“Will you?”抱歉,我已经这么做了,但我忘了在这里键入@A.Wolff我也尝试过,但没有任何意义:(@JavaPlayer提供一个JSFIDLE,它复制了您的问题,因为onbeforeunload事件在chrome中按预期工作