【问题标题】:show confirm box with custom message in Javascript在 Javascript 中显示带有自定义消息的确认框
【发布时间】:2017-07-22 09:15:05
【问题描述】:

当用户关闭选项卡时,我需要显示自定义错误消息。 到目前为止,它会根据浏览器显示不同的默认消息,我发现很多参考资料可以做到这一点。我认为现代浏览器不支持此选项。

我在 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!";
});

如果有任何其他解决方案将覆盖这个。请告诉我

【问题讨论】:

  • 我很确定这是不可能的,因为它违反了许多浏览器供应商认为可能存在恶意的某些安全性。想想打开的广告,当您尝试关闭它们时,它们会显示一条消息,说关闭标签会做一些有害的事情。作恶的可能性太大。
  • @dinesh-sns 我想说的是,由于你的成熟度,你认可一个答案是正确的,这并不能满足你的愿望。我的意思是您正在寻找一种自定义 beforeunload 消息的方法,即使在得到它不可能这样做之后,您也接受了不那么甜蜜的答案!这里的一些人不仅不赞成,而且还对正确但不受欢迎的答案投了反对票。我很高兴你不是其中之一。祝你好运,编码愉快!

标签: javascript jquery html browser cross-browser


【解决方案1】:

您不能覆盖其默认消息。该字符串不受网页控制,因此您不得对其进行操作。 As Stated Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多