【发布时间】:2011-01-10 19:34:09
【问题描述】:
当有人试图在未保存其工作的情况下离开特定页面时,我会弹出一个对话框。我使用 Javascript 的 onbeforeunload 事件,效果很好。
现在我想在用户在出现的对话框上单击“取消”时运行一些 Javascript 代码(表示他们不想离开页面)。
这可能吗?我也在使用 jQuery,所以是否有像 beforeunloadcancel 这样的事件可以绑定?
更新:这个想法是在用户选择取消时实际保存并将其引导到不同的网页
【问题讨论】:
-
我不认为这是可能的......但我希望我错了。
-
我真的很好奇您如何使用自定义对话框阻止导航器。能否提供代码?
-
@jAndy,在 Javascript 中查找 onbeforeunload 事件,它就是这样做的。
-
@at:我知道该事件,但这仅适用于弹出的默认模式对话框。您的帖子听起来像是在事件处理程序中创建自定义 UI 对话框或其他内容。
标签: javascript jquery dom-events onbeforeunload