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

голоса
10

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

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

  • Ajax
  • вставленный скрипт-теги (которые делают JSONP-коммуникацию)
  • вставленное изображение-теги (которые вызывают браузер, чтобы запросить данные из различных серверов)

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

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

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

Задан 22/09/2008 в 21:50
источник пользователем
На других языках...                            


2 ответов

голоса
26

window.stop() следует отменить все ожидающие изображения или сценария запросов.

Ответил 22/09/2008 в 22:02
источник пользователем

голоса
0

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

Ответил 22/09/2008 в 21:52
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more