2008-09-22 64 views
10

我的网站提出了很多要求。我经常需要取消所有当前请求,以便浏览器不会阻止相关的新请求。javascript:取消各种要求

我有3种请求:

  • 的Ajax
  • 插入脚本标签(其做JSONP-通信)
  • 插入的图像标签(其导致浏览器来请求来自不同服务器的数据)

对于Ajax,它没有问题,因为XMLHttpRequest对象支持取消。 我需要的是一种让浏览器停止从DOM对象加载资源的方法。

看起来像从DOM中简单地移除一个对象(例如图像标签)只有在请求尚未运行时才有助于避免请求。

更新:一种取消所有请求的方法,这是无关紧要的,而不是真正的任何请求将是完美的。

回答

26

window.stop()应取消任何挂起的图像或脚本请求。

0

我认为document.close()停止所有请求,但我不太确定。

+12

这很搞笑 – 2010-06-15 18:42:24