Компьютерные сети

Многоуровневая архитектура Интернета

IE… Не удалось открыть узел. Операция прервана.

Статья добавлена 20 июля, 2010 года

Периодически вылетает ошибка в Internet Explorer: “Не удалось открыть узел ххх.ххх.ххх. Операция прервана” или “Internet Explorer cannot open the Internet site ххх.ххх.ххх. Operation aborted”. Но если опять зайти по этой ссылке сайт может нормально открыться, а может и нет, может открыться раза с 10… Причем ошибка возникает только в ИЕ, в Mozilla и Opera ее нет.

IE… Не удалось открыть узел. Операция прервана.

При нажатии на кнопку OK часть загруженной страницы закрывалась (да, при этом IE иногда успевал отобразить часть страницы) и замещалась стандартной страницей ошибки “Невозможно отобразить страницу”/”Internet Explorer cannot display the webpage”.

 

Эта проблема в том, что IE очень не любит JS-скрипты, которые пытаются добавить элементы в существующую структуру Document_Object_Model. И это часто может приводить к отключению системы обработки скриптов и полной отмене рендеринга страницы в IE.

Ниже рабочий пример закодированной страницы, которая заставляет IE падать с такой же ошибкой:

Internet Explorer: Operation Aborted. Sample error.

document.body.appendChild(document.createElement(‘div’))

Одно из наиболее простых решений – дождаться, пока структура DOM будет полностью обработана в браузере. Для этого можно использовать событие window.onload.

Ниже пример решения с использованием события window.onload:

Internet Explorer: Operation Aborted. Sample solution.

window.onload = function(){
document.body.appendChild(document.createElement(‘div’))
}

Ждем полной загрузки страницы перед запуском скриптов.

Интересное

Сайт об электронной музыке. Если ты не можешь прожить и дня без нее, то тебе стоит посетить данный ресурс.

 

 

 

Источник: systemadmins.ru

Опубликована в разделе Познавательные статьи

2 комментария to “IE… Не удалось открыть узел. Операция прервана.”

  1. vadim пишет:

    А я использовал скрипт swfobject.js – для загрузки flash и такая же проблема у пользователей ie версии 6.
    Надо исправлять в window.onload. Автору спасибо.

  2. Человек пишет:

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

Оставить комментарий