0

我正在使用以下代码在用户关闭浏览器时警告用户。该代码在 Chrome 中运行良好。但在 IE(版本 9)和 firefox(版本 17)中无法正常运行。我的意思是一些按钮点击和超链接点击在 Firefox 和 ie 中显示警报。在剑道网格中也有一些点击。这个问题在 chrome 中没有发生。它在应用程序的每个地方都可以正常工作。

var warningSuppressionTime = 0;
$(document).ready(function() {
   window.onbeforeunload = unloadPage;
   $("form").submit(dontWarn);
   $("button").on('click',dontWarn);
   $("a").on('click',dontWarn);
   $(".conten_wrp").on('click',dontWarn);//A common class in all pages where all the html is placed.
});

function unloadPage(){
    if (+new Date() - warningSuppressionTime > 1000) {
        return "Your changes will not be saved.";
    }
}
function dontWarn() {
    warningSuppressionTime = +new Date();
}

我在我的应用程序中使用剑道网格。单击buttons并且<a>网格也无法正常工作。有人可以提出解决方案吗?还尝试了这个问题中提到的解决方案。但结果相同。

4

1 回答 1

0

确保您的代码包含在

$(document).ready(function()
{

});
于 2013-08-21T05:47:05.363 回答