Сообщение об ошибке «Операция прервана» при загрузке веб-страницы в Internet Explorer - PullRequest
2 голосов
/ 22 января 2009

Привет, друзья! Я создаю страницу для своего проекта. В том, что я отображаю данные из базы данных.

Проблема в том, что он отображает данные, но затем появляется окно с сообщением:

Internet Explorer не может открыть Интернет-сайт 'http://localhost/....' операция прервана

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 4 ]

4 голосов
/ 22 января 2009

Сообщение «Операция прервано» часто возникает в IE, когда вы используете javascript и пытаетесь изменить элемент до его полной загрузки.

Если возможно, отложить запуск скрипта до onload.

1 голос
/ 21 апреля 2010

Вы можете использовать скрипт, предоставленный IE Blog, для исследования проблемы. Смотри: http://blogs.msdn.com/ie/archive/2009/09/03/preventing-operation-aborted-scenarios.aspx

1 голос
/ 23 апреля 2009

Наиболее распространенный код, вызывающий эту проблему ( KB927917 ), добавляет элемент body из сценария, который не является прямым дочерним элементом элемента body. Другими словами, запись в элемент body из узлов внука выдает эту ошибку.

Нет ошибок

<body>
  <script type="text/javascript">
    document.body.appendChild(document.createElement('div'))
  </script>
</body>

Операция прервана

<body>
  <div>
    <script type="text/javascript">
      document.body.appendChild(document.createElement('div'))
    </script>
  </div>
</body>

Решение

Создайте элемент, в который можно записать закрыто .

<body>
  <div><!-- add content to me instead of appending to the body --></div>
  <div>
    <script type="text/javascript">
      document.getElementsByTagName('div')[0].appendChild(document.createElement('div'))
    </script>
  </div>
</div>

Вы также можете программно создать этот div.

1 голос
/ 22 января 2009

Это известная ошибка в IE 6. У IE могут быть разные причины прервать работу.

Возможные причины:

  1. Сторонние плагины, установленные в вашем браузере (отключите его, выбрав IE> Сервис> Свойства обозревателя> вкладка «Дополнительно»> Включить стороннее расширение для браузера)
  2. Вы модифицируете DOM-узел еще до его создания. Попробуйте изменить узел DOM после события window.onDOMReady.
  3. Как говорит ошибка , вы можете использовать функцию SmartNav на страницах aspx. (О котором я не знаю)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...