【发布时间】:2014-06-15 20:45:55
【问题描述】:
我正在使用jQuery BlockUI 插件在每次用户更改 URL、点击链接、被重定向、去某个地方等时显示一些漂亮的(“请稍候...”)消息:
$(window).on('beforeunload', function(){$.blockUI();});
现在,我想使用Cancel 按钮来增强此消息,这将防止此类重定向并让用户停留在当前页面上。这引出了一个问题:Javascript 中是否有任何方法可以停止正在进行的 URL 更改过程? 或者任何其他方法/解决方案,我可以在此 Cancel 按钮的单击事件中绑定?
我是在尝试做一些愚蠢或无用的事情吗?
【问题讨论】:
-
那么您能否准确地确认您想要发生的事情您希望在旧页面显示的短时间内,以显示一个按钮 可能 取消 url 更改。但实际上并不能阻止它的发生......对于大多数用户来说,卸载时间将不到一秒,这远远没有足够的时间让他们选择点击取消?请再次解释:D
标签: javascript jquery url-redirection cancel-button