【发布时间】:2012-03-23 21:40:41
【问题描述】:
当用户单击指向我网站上不同页面的任何超链接时,我需要阻止 UI。 我知道有一种方法可以使用 ajaxStart 和 ajaxStop 跟踪所有 jquery ajax 请求,并且当浏览器等待来自服务器的响应时,我可以使用这些方法来阻止我的 UI。 但是有什么方法可以拦截所有主要浏览器(firefox、Chrome 和 IE)的所有传出页面请求?
【问题讨论】:
-
很抱歉,但我不得不投票给你,只是因为你想这样做......
-
根据 Rob W,我同意;我认为在关闭之前阻止 UI 是反社会的,除非是为了防止数据丢失。如果只是为了麻烦用户,它与弹出窗口和弹出窗口一样浪费时间。在所有页面上都有一个“号召性用语”块来鼓励用户打电话/联系/免费获得一些东西会更好吗?
-
(如果您概述了为什么要这样做,它可能会对这里的读者有所帮助。正如我在上面的评论中暗示的那样,基于网络的编辑器将使用这种方法来防止用户丢失数据,即显然是一件好事。Redmine 和 Wordpress 都这样做)。
-
伙计们 - 这是应用程序的本质,服务器正忙于准备页面并呈现它,因此在加载新页面之前需要将近 10 秒。同时,页面上还有很多其他功能可供用户使用并堵塞服务器,因此有此要求……无论如何,感谢您的建议。 Rob W 的答案在哪里?我刚把它标记为答案,发现他已经删除了它
-
@Endophage meta.stackoverflow.com/questions/340910/…
标签: javascript jquery