2017-03-02 30 views
0

我需要在用户关闭标签时显示自定义错误消息。 截至目前,它显示基于浏览器的不同的默认消息,我发现很多引用来做到这一点。我认为现代浏览器不支持这个选项。用Javascript中的自定义消息显示确认框

我在Javascript

<script type="text/javascript"> 
window.onbeforeunload = function (evt) { 
    return 'Are you sure you want to leave, cause there are some unsaved changes?'; 
} 
</script> 

使用下面的代码使用jQuery也试过,但还是它不工作

$(window).unload(function() { 
return "Bye now!"; 
}); 

如果有任何其他的解决方案将覆盖这一项。请让我知道

+0

我很确定这是不可能的,因为它违反了很多浏览器供应商认为可能存在恶意的安全问题。想想那些打开的广告,当你试图关闭它们时,它们会显示一条消息,说关闭选项卡会产生一些有害的东西。邪恶潜力太大。 – Jazcash

+1

@ dinesh-sns我想说,因为你的成熟,你正在批准一个正确的答案,那不符合你的愿望。我的意思是你正在寻找一种自定义'beforeunload'消息的方法,尽管在得到这个不可能的结果之后,你接受了不太可爱的答案!这里的一些人不仅不赞成,而且也会低估正确但不受欢迎的答案。我很高兴你不是其中之一。祝你好运和快乐编码哥们! – NDFA

回答

1

您无法覆盖其默认消息。该字符串不受网页控制,因此您不能操纵它。 As Stated Here