Javascript: отменить все виды запросов

На моем веб-сайте много запросов. Мне часто нужно отменить все текущие запросы, чтобы браузер не блокировал соответствующие новые запросы.

У меня есть 3 вида запросов:

  • Ajax
  • вставленный script -tags (который делает JSONP-связь)
  • вставленные теги изображений (которые заставляют браузер запрашивать данные с разных серверов)

Для Ajax не проблема, поскольку объект XMLHttpRequest поддерживает отмену. Мне нужно, чтобы любой браузер переставал загружать ресурсы из DOM-объектов.

Похоже, что просто удаление объекта (например, тега изображения) из DOM помогает избежать запроса, если запрос еще не запущен.

UPDATE: способ отменить все запросы, которые не имеют отношения к делу, а не действительно любой запрос был бы идеальным.

Ответ 1

window.stop() должен отменить любое ожидающее изображение или script запросы.

Ответ 2

Я думаю, что document.close() останавливает все запросы, но я не уверен в этом.