Dlaczego wyświetlany jest komunikat o błędzie "Operacja przerwana", gdy odwiedzam strony sieci Web w programie Internet Explorer?

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 927917 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Dlaczego wyświetlany jest następujący komunikat o błędzie, gdy odwiedzam strony sieci Web w programie Internet Explorer?
Nie można otworzyć programu Internet Explorer http:// witryny internetowe<web site=""></web>. com. Operacja przerwana.
Odpowiedzi: Internet Explorer 7 nie może wyświetlić określony element na stronie sieci Web w tej witrynie sieci Web.

Jak rozwiązać ten problem?

Najłatwiejszy sposób na rozwiązanie problemu jest uaktualnienie do programu Internet Explorer 8. Ten problem nie występuje w programie Internet Explorer 8. Aby uaktualnić do programu Internet Explorer 8, odwiedź następującą witrynę firmy Microsoft w sieci Web:
Programu Windows Internet Explorer 8: strona główna
http://www.microsoft.com/Windows/Internet-Explorer/beta/default.aspx
Można również skontaktować się z właścicielami witryny i stwierdzić że swojej witryny sieci Web nie można wyświetlić w programie Internet Explorer 7. Jeśli złożyć projektantów witryn sieci Web Więcej informacji dla deweloperów sekcji wyjaśniono, jak programiści WWW można wprowadzać proste zmiany witryn sieci Web, które czynią je całkowicie zgodny z programem Internet Explorer 7. W międzyczasie oczywiście, nie można do wyświetlania tej witryny sieci Web, więc uaktualnienie do programu Internet Explorer 8 może być lepszym rozwiązaniem dla Ciebie.

Więcej informacji dla deweloperów

Ten problem występuje, ponieważ element HTML kontenera podrzędnego zawiera skrypt, który próbuje modyfikować elementu kontenera nadrzędnego kontenera podrzędnego. Skrypt próbuje modyfikować przy użyciu elementu nadrzędnego kontenera innerHTML Metoda lub appendChild Metoda.

Na przykład ten problem może wystąpić, jeśli DIV element jest kontenerem podrzędnym w TREŚĆ element i SKRYPT blokowanie DIV element usiłuje zmodyfikować TREŚĆ element, który jest kontenerem nadrzędnego dla DIV element.

Aby uzyskać więcej informacji o tym błędzie odwiedź następującą witrynę firmy Microsoft w sieci Web:
Co się stało z Operacja przerwana?
http://blogs.msdn.com/ie/Archive/2008/04/23/What-happened-to-Operation-aborted.aspx
Uwaga Ten komunikat o błędzie może zostać wyświetlony Jeśli strony sieci Web w strefie zaufanych witryn wysyła przekierowania HTTP 302 do strony w strefie Internet. Z trybu chronionego programu Internet Explorer 7 i nowsze wersje, uruchomionych w systemie Windows Vista lub nowszy system operacyjny nie przekierowuje ze stron sieci Web uruchamianych podczas integralności średnio do stron sieci Web, które są uruchamiane w niskiej integralności ze względów bezpieczeństwa. W tych scenariuszach użytkownicy mogą otrzymywać podobny komunikat o błędzie "Operacja przerwana". Aby rozwiązać ten problem, upewnij się, że przekierowania HTTP 302 są na stronach w strefie. Na przykład upewnij się, że przekierowanie jest z jednej strony do strefy Zaufane witryny do innej strony strefy Zaufane witryny. Lub upewnij się, że źródłowy i docelowy przekierowania nie obejmować zmiany statusu trybu chronionego programu Internet Explorer.

Rozwiązanie 1

Aby obejść ten problem, należy napisać skrypt bloków, które modyfikują tylko zamknięte pojemniki lub które modyfikują tylko element skryptu w opakowaniu pośrednim. Aby to zrobić, aby zamknąć kontenera docelowego można użyć symbolu zastępczego lub blok skryptu można przenosić do kontenera, który chcesz zmodyfikować.

Obejście 2

Można wyłączyć przyjazne komunikaty o błędach HTTP w programie Internet Explorer. To rozwiązanie pozwala nadal pojawia się komunikat o błędzie. Jednak program Internet Explorer nie zostanie przeniesione poza stronę, po wystąpieniu błędu. To obejście dotyczy tylko programu Internet Explorer 6.

Aby to zrobić, wykonaj następujące kroki:
  1. Na Narzędzia menu, kliknij przycisk Opcje internetowe.
  2. Na Zaawansowane Karta, kliknij, aby wyczyścić Pokaż przyjazne komunikaty o błędach HTTP pole wyboru w obszarze Przeglądanie sekcja, a następnie kliknij OK.
  3. Zamknij przeglądarkę.

Rozwiązanie 3

Można wyłączyć wykonywanie aktywnych skryptów w programie Internet Explorer. To rozwiązanie pozwala uniknąć warunek błędu przez uniemożliwia uruchamianie dowolnego skryptu. Ale wadą tego rozwiązania jest strony program nie obserwuje się zmiany wynikające z wcześniejszych pomyślnych dynamicznych zmian do strony. Ponadto wszystkich stron w tej samej strefie zabezpieczeń nie mają włączoną funkcję aż do ponownego włączenia aktywnych skryptów.

Internet Explorer 7 użyj jednej z następujących metod.

Metoda 1

Dodać pojedynczej witryny do witryny z ograniczeniami w przypadku gdy skryptów jest domyślnie wyłączona.

Uwaga Metoda ta ma wpływ nie tylko skryptów, ale także wiele innych obszarów strony, w tym formanty ActiveX, które są wyłączone lub ustawione na monitowanie dla tej strefy.

Aby to zrobić, wykonaj następujące kroki:
  1. Na Narzędzia menu, kliknij przycisk Opcje internetowe.
  2. Na Zabezpieczenia Karta Wybierz Witryny z ograniczeniami strefa.
  3. Kliknij przycisk Witryny, kliknij przycisk Dodawanie, a następnie kliknij przycisk OK.

Metoda 2

Ustaw wykonywanie aktywnych skryptów monit lub wyłączone podczas przeglądania zagrożonej witryny dla strefy, w której ładuje witryny.

Uwaga To ustawienie ma wpływ na wszystkie witryny w strefie i powinna być równa ponownie włączone podczas przeglądania innych witryn. Określić jakie strefy witryny zostanie załadowana pod, wyświetlając prawym dolnym rogu paska stanu.
  1. Na Narzędzia menu, kliknij przycisk Opcje internetowe.
  2. Na Zabezpieczenia Karta, wybierz ładuje strefę witryny w obszarze.
  3. Przewiń w dół Skrypty sekcja i ustaw wykonywanie aktywnych skryptów DISABLED - uniemożliwia skryptów lub Monit — monituje użytkownika, aby uruchomić lub nie, aby uruchamiać skrypty.
  4. Kliknij przycisk OK.
Uwaga Metoda 1 i metoda 2 dla programu Internet Explorer 7 może witryna staje się bezużyteczny. Skrypty należy wyłączyć tylko wtedy, jeżeli problem często występuje w tej samej witrynie. Jeśli zmienisz Skrypty Ustawianie, upewnij się, że zresetować ustawienie powrót do Włączone nie wpływa na później, tak że inne witryny w tej strefie. Jeśli nie można wyłączyć, skryptów, zastosować obejście 1 lub uaktualnienie do programu Internet Explorer 8.

Przykład 1

W tym przykładzie DIV element jest element kontenera podrzędnego. W SKRYPT blokowanie wewnątrz DIV element usiłuje zmodyfikować TREŚĆ element. W TREŚĆ element jest kontenerem nadrzędnego niezamknięty DIV element.
<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
Aby rozwiązać ten problem, użyj jednej z następujących metod.

Metoda 1: Modyfikowanie elementu nadrzędnego

Przenoszenie SKRYPT blok do zakresu TREŚĆ element. Jest to kontener, który próbuje skryptu Aby zmodyfikować.
<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

Metoda 2: Modyfikowanie elementu zamkniętym pojemniku

Dodawanie zamkniętym pojemniku jako symbol zastępczy w kontenerze nadrzędnym element. Następnie należy zmodyfikować nowy zamkniętym pojemniku z bloku skryptu.
<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="sample text";
      </script>
      </div>
  </body>
</html>

Przykład 2

W tym przykładzie SKRYPT blok wewnątrz głęboko zagnieżdżonych TD próbuje modyfikować kontenera nadrzędnego elementu-kontenera TREŚĆ element przy użyciu appendChild Metoda.
<html>
  <body>
      <table>
                <tr>
                         <td>
                                 <script type="text/Javascript">
                                                  var d = document.createElement('div');
                                                  document.body.appendChild(d);
                                 </script>
                         </td>
                 </tr>
      </table>
  </body>
 </html>
Aby rozwiązać ten problem, należy przenieść SKRYPT blokowanie do TREŚĆ element.
 <html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

Stan

To zachowanie jest zgodne z projektem.

Właściwości

Numer ID artykułu: 927917 - Ostatnia weryfikacja: 22 września 2011 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Słowa kluczowe: 
kberrmsg kbcode kbtshoot kbmt KB927917 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:927917

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com