jquery:同步行为jquery ui对话框?

jquery:同步行为jquery ui对话框?,jquery,Jquery,单击链接时,会出现一个jQueryUI对话框,提示用户是否要导航到下一页或取消此导航请求 问题是在href中处理AJAX web应用程序或javascript时没有设置清晰的href URL位置值 如何创建一个同步运行的jQueryUI对话框,在导航之前请求用户输入,如果用户输入取消,将导致无导航 我已经用同步AJAX请求实现了这一点,但这对于jquery UI对话框来说是个问题。你不能用对话框实现这一点(现代浏览器防止你打扰用户,因为过度热心的广告商滥用了它)。您能做的最接近的事情是使用事件进

单击链接时,会出现一个jQueryUI对话框,提示用户是否要导航到下一页或取消此导航请求

问题是在href中处理AJAX web应用程序或javascript时没有设置清晰的href URL位置值

如何创建一个同步运行的jQueryUI对话框,在导航之前请求用户输入,如果用户输入取消,将导致无导航


我已经用同步AJAX请求实现了这一点,但这对于jquery UI对话框来说是个问题。

你不能用对话框实现这一点(现代浏览器防止你打扰用户,因为过度热心的广告商滥用了它)。您能做的最接近的事情是使用事件进行提示(特定于浏览器的样式,就像这样),如下所示:

window.onbeforeunload = function() { return "Are you sure you want to leave?"; }
这不会有jQuery UI样式,也不会以任何方式真正依赖于jQuery或jQuery UI,但这是最可靠的解决方案


我想您可以取消每个导航事件,存储锚的
href
、表单的
操作
,等等。。。但这会变得相当混乱,仍然没有这些事件的所有本机浏览器行为。

我想我会在模式中寻求另一种选择。