【问题标题】:How to warn user not to leave the page? [duplicate]如何警告用户不要离开页面? [复制]
【发布时间】:2011-07-18 22:33:57
【问题描述】:

可能的重复:
How can I ask a web user for confirmation if he really wants to leave the page?
Client/JS Framework for “Unsaved Data” Protection?

就像 stackoverflow 在询问页面上所做的那样,当我单击关闭按钮或网站上的任何其他链接时,会弹出一个对话框,询问您是否确定要离开该页面。如何在 javascript 或 jQuery 中做到这一点,您可以自定义框中的文本吗?

【问题讨论】:

  • 精确相乘!投票结束。

标签: javascript jquery


【解决方案1】:

你想收听onbeforeunload事件:

window.onbeforeunload = function (e) {
  return 'Are you sure?';
};

https://developer.mozilla.org/en/DOM/window.onbeforeunload

【讨论】:

  • 这正是我想要的,不过只有一件事。自定义文本“您确定”出现在默认浏览器消息“您确定要离开此页面...”和“按确定继续或取消以留在当前页面...”之间。有没有办法删除默认文本并只保留自定义文本?
  • 我不知道......这也是我想做的,但找不到办法。
  • 不,那是不安全的,因为您不会意识到提示您不要离开页面的是网页,而不是浏览器。
  • 谢谢你们让我知道。
  • 有点晚了,但仍然:有人找到删除默认浏览器文本的方法吗?
猜你喜欢
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多