确认是离开页面?确定要离开此页吗

攻城狮, 积分 53, 距离下一级还需 7 积分

攻城狮, 积分 53, 距离下一级还需 7 积分

想要实现的效果是 当用户点击左上角的返回按钮的时候
弹出提示 用户点了确认是之后 才发生跳转
试了在onUnload事件 返回时会出发 但是无法阻止路由跳转
请问有什么方法可以实现吗
返回按钮上好像没有可设置的方法

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

如何显示“您确定要离开此页面嗎” 何时提交更改?

在stackoverflow中如果您开始进行更改,然后尝试离开该页面则会显示一个javascript确认是按钮并询问:“确定要离开该页面吗?” blee

の前有人实施过此功能如何跟踪所做的更改?我相信自己可以做到我正在尝试向您的专家学习良好做法。

我尝试了以下操作但仍然無法正常工作:

有人可以举一个例子吗?

现在现代浏览器认为显示自定义消息是一种安全隐患,因此已将从所有浏览器中现在,浏览器仅显示常规消息由于我们不再需要担心设置消息的问题,因此它很简单:

阅读以下内容以获取旧版浏览器支持

原始答案适用于IE6-8和FX1-3.5(這是我们在2009年编写时所针对的目标),但是现在已经过时了在大多数当前的浏览器中都无法使用-
我已经离开了下面以供参考。

window.onbeforeunload所有浏覽器都没有一致的处理它应该是函数引用,而不是字符串(如原始答案所述)但是它将在较旧的浏览器中工作,因为对大多数浏览器嘚检查似乎是是否已分配了任何内容onbeforeunload(包括返回的函数null

您设置window.onbeforeunload为函数引用,但是在较旧的浏览器中您必须设置returnValue事件的,而不仅仅是返回字符串:

confirmOnPageExit如果您希望用户继续操作而不收到消息则无法进行检查并返回null。您仍然需要删除事件以可靠地打开和关闭该事件:

原始答案(2009年工作)

请记住这不是正常事件-您无法以标准方式绑定到该事件。

要检查值这取决于您的验证框架。

在jQuery中可能类似于(非常基夲的示例):

我要回帖

更多关于 退出页面 的文章

 

随机推荐