Закрытие активных подключений DOM - PullRequest
1 голос
/ 09 марта 2011

Я сталкиваюсь с проблемой, когда пытаюсь принудительно закрыть активные соединения DOM. Вот код, который я использую, чтобы попытаться закрыть все соединения внутри элемента:

var n, div = document.getElementById('some-div-id');
while(div && div.firstChild) {
   n = div.firstChild;
   try{
      n.removeAttribute('src');
      n.setAttribute('src','resource-that-will-return-blank-response');
   } catch (ex) {}
   try{
      div.removeChild(n);
   } catch (ex) {}
   delete n;
   n = null; 
}

Целью здесь будет то, что любые активные подключения к удаленным ресурсам (изображения, сценарии, iframes и т. Д.) Должны быть закрыты независимо от их текущего состояния. Похоже, что это работает в большинстве случаев (как ни странно, во всех случаях в IE), но в Firefox и Chrome некоторые соединения остаются живыми, а именно соединения, которые включают перенаправление перед зависанием.

Кто-нибудь знает о более надежном способе принудительного закрытия соединений DOM?

Что мне нужно сделать, когда я создаю элементы, позволяющие моему коду принудительно закрывать соединения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...