Если вы не знаете, что является ошибкой прерванной операции, вот статья Microsoft KB об этом, http://support.microsoft.com/default.aspx/kb/927917. Есть также тонны постов об этом, но простой ответ для его появления - это; ошибка возникает только в том случае, если вы пытаетесь манипулировать элементом DOM через JavaScript до загрузки элемента, которым вы пытаетесь манипулировать.
Я знаю, как происходит печально известная операция Internet Explorer (IE) Aborted, и знаю, как это исправить. Проблема у меня очень странный сценарий. Тестируя локально и на компьютере разработчика с IE7, я никогда не получаю сообщение об ошибке прерывания операции (оба сайта работают как http).
Однако на сайте тестирования нашего клиента это происходит постоянно. К сожалению, моя среда тестирования отличается от среды тестирования клиента, поэтому в миксе добавляются некоторые переменные, но основное отличие, которое я вижу, состоит в том, что сайт тестирования клиента использует SSL.
Кто-нибудь когда-либо имел ошибку Operation Aborted только для сайта SSL?
Другая мысль, которая возникла у меня в голове, заключалась в том, что это была задержка. Локально сайт загружается почти мгновенно, тогда как на сайте тестирования моего клиента страница загружается медленнее. Поэтому, имея в виду, я запустил Fiddler и смоделировал производительность на скоростях модема старой школы, но ни одна операция не прервала ошибку локально или на нашем собственном тестовом сервере.
К вашему сведению: Сайт является сайтом ASP.NET 2.0 с использованием расширений ASP.NET AJAX 1.0. На странице с этой проблемой также есть раскрывающийся список каскадных инструментов AJAX Control Toolkit.
И да, насколько я могу судить, весь JavaScript, который манипулирует DOM, находится в конце разметки, а не в начале.
Любая помощь или комментарии с благодарностью.