攻城狮, 积分 53, 距离下一级还需 7 积分 攻城狮, 积分 53, 距离下一级还需 7 积分 |
|
||
下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
在stackoverflow中如果您开始进行更改,然后尝试离开该页面则会显示一个javascript确认是按钮并询问:“确定要离开该页面吗?” blee
の前有人实施过此功能如何跟踪所做的更改?我相信自己可以做到我正在尝试向您的专家学习良好做法。
我尝试了以下操作但仍然無法正常工作:
有人可以举一个例子吗?
现在现代浏览器认为显示自定义消息是一种安全隐患,因此已将从所有浏览器中现在,浏览器仅显示常规消息由于我们不再需要担心设置消息的问题,因此它很简单:
阅读以下内容以获取旧版浏览器支持
原始答案适用于IE6-8和FX1-3.5(這是我们在2009年编写时所针对的目标),但是现在已经过时了在大多数当前的浏览器中都无法使用-
我已经离开了下面以供参考。
在window.onbeforeunload
所有浏覽器都没有一致的处理它应该是函数引用,而不是字符串(如原始答案所述)但是它将在较旧的浏览器中工作,因为对大多数浏览器嘚检查似乎是是否已分配了任何内容onbeforeunload
(包括返回的函数null
)
您设置window.onbeforeunload
为函数引用,但是在较旧的浏览器中您必须设置returnValue
事件的,而不仅仅是返回字符串:
confirmOnPageExit
如果您希望用户继续操作而不收到消息则无法进行检查并返回null。您仍然需要删除事件以可靠地打开和关闭该事件:
请记住这不是正常事件-您无法以标准方式绑定到该事件。
要检查值这取决于您的验证框架。
在jQuery中可能类似于(非常基夲的示例):