如何让浏览器在用户单击jQuery对话框上的按钮后才离开当前页面?
How can I make the browser wait until the user has clicked a button on a jQuery dialog box before it leaves the current page?
我有这个在我的$(document).ready
函数:
$(window).unload(function() {
check_saved();
});
check_saved()
只是触发一个对话框,询问用户是否愿意在离开页面之前保存表单数据。浏览器会显示对话框,但随后会立即离开。我希望浏览器等待,直到用户点击一个按钮,就像它会为一个正常的alert()
。我该怎么做呢?此外,chrome似乎忽略卸载事件?什么好主意吗?
用户如何导航到另一个页面?假设用户通过点击页面上的某个链接来完成操作。然后,您可以检查该操作,而不是页面卸载。
$('a').click(function(e){
if( check_saved()!=true){
e.preventDefault();
return false;
}
});
相关文章:
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- 如何让窗口消息保持不变,直到用户单击按钮才离开页面
- 阻止我的HTML按钮离开页面
- 返回弹出窗口时捕获确定按钮 [离开此页面或留在此页面]
- PHP表单提交按钮,但不离开页面
- 如何在确认弹出窗口中单击“离开页面”按钮
- 当您离开页面底部 100 像素时,淡出“滚动到顶部”按钮
- 如何限制用户在没有特定操作的情况下离开页面(例如,单击提交按钮)
- 是否有任何方法可以检测用户是否按下“按钮”;停留在页面上”;或“;离开页面"在beforeunload事件中
- 我想在鼠标离开时把按钮的半径改回来
- 鼠标离开并不总是在我的按钮悬停时触发
- 引导程序's的工具提示没有'点击按钮后不会消失&鼠标离开
- jQuery动画切换离开按钮
- 我怎么能保持超级子菜单打开后鼠标离开顶部导航按钮
- 当离开表单时显示警报,除了提交按钮
- 带有Ok/Cancel按钮的Sumoselect在点击离开后记住所选值
- 如何让浏览器在用户单击jQuery对话框上的按钮后才离开当前页面?
- 当鼠标进入/离开图像时显示隐藏按钮
- 在不离开页面的情况下改变按钮的颜色
- Backbone.history.start()阻止后退按钮离开页面