Miért kapok „A művelet megszakadt” hibaüzenetet, ha meglátogatok egy weboldalt az Internet Explorer böngészőben?

A cikk fordítása A cikk fordítása
Cikk azonosítója: 927917 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

Miért jelenik meg a következő hibaüzenet, ha meglátogatok egy weboldalt az Internet Explorer böngészőben?
Az Internet Explorer nem tudja megnyitni a http://<webhely>.com oldalt. A művelet megszakadt.
Válasz: Az Internet Explorer 7 nem tudja megnyitni a webhely egyik weboldalának egy bizonyos elemét.

Hogyan szüntethető meg a probléma?

A probléma megszüntetésének legegyszerűbb módja, ha az Internet Explorer 8 böngészőre frissít. A probléma az Internet Explorer 8 böngészőben nem jelentkezik. Ha frissíteni szeretne Internet Explorer 8 böngészőre, látogasson el a Microsoft következő webhelyére:
Windows Internet Explorer 8: Kezdőlap
http://windows.microsoft.com/hu-hu/internet-explorer/products/ie/home
Kapcsolatba léphet a webhely tulajdonosaival is, és értesítheti őket, hogy a webhely Internet Explorer 7 böngészőben nem tekinthető meg. Ha a webhely fejlesztői érdeklődést mutatnak, a További információk fejlesztőknek szakasz ismerteti, hogy hogyan végezhetnek el olyan egyszerű módosításokat, amelyekkel webhelyeiket kompatibilissé tehetik az Internet Explorer 7 böngészővel. Eközben természetesen nem fogja tudni megtekinteni a webhelyet, így az Internet Explorer 8 böngészőre való frissítés jobb döntés lehet.

További információk fejlesztőknek

Ez a probléma azért jelentkezik, mert egy gyermek tároló HTML elem olyan parancsfájlt tartalmaz, amely megpróbálja módosítani a gyermek tároló szülő tárolóelemét. A parancsfájl az innerHTML vagy az appendChild metódussal próbálja módosítani a szülő tárolóelemet.

Ez a probléma például akkor jelentkezhet, ha egy DIV elem egy gyermek tároló egy BODY elemben, és a DIV elem egyik SCRIPT blokkja módosítani próbálja azt a BODY elemet, amely a DIV elem szülő tárolója.

A hibával kapcsolatban a Microsoft következő webhelyén talál további információt:
What Happened to Operation Aborted? (Mi történt A művelet megszakadt üzenettel?)
http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx
Megjegyzés: A hibaüzenet akkor is megjelenhet, ha egy Megbízható helyek zónában lévő weboldal HTTP 302 átirányítást küld egy internetzónában található oldalra. A Windows Vista vagy későbbi operációs rendszereken futó Internet Explorer 7-es és későbbi verziói Védett módban biztonsági okokból megakadályozzák a közepes integritáson futó weboldalakról az alacsony integritáson futó weboldalakra történő átirányítást. Ilyen körülmények között a felhasználók hasonló „A művelet megszakadt” hibaüzenetet kaphatnak. A probléma megoldásához győződjön meg róla, hogy a HTTP 302 átirányítások ugyanazon zónába tartozó oldalak között történnek. Ez azt jelenti, hogy például egy Megbízható helyek zónában lévő oldal egy szintén Megbízható helyek zónában lévő oldalra irányít át. Vagy bizonyosodjon meg róla, hogy az átirányítás forrása és célja nem okoz változást az Internet Explorer védett mód állapotában.

1. megkerülő megoldás

A probléma megkerüléséhez írjon olyan parancsfájl-blokkokat, amelyek csak zárt tárolókat módosítanak, vagy csak a parancsfájl közvetlen tárolóelemét módosítják. Ezt úgy érheti el, hogy egy helyőrzővel lezárja a céltárolót, vagy a parancsfájl-blokkot is áthelyezheti a módosítani kívánt tárolóba.

2. megkerülő megoldás

Kikapcsolhatja az egyéni HTTP hibaüzeneteket az Internet Explorer böngészőben. Ez a kerülő megoldás lehetővé teszi, hogy a hibaüzenet továbbra is megjelenjen. Az Internet Explorer azonban nem hagyja ott a weboldalt a hiba jelentkezése után. Ez a kerülő megoldás csak az Internet Explorer 6 böngészőben működik.

Ehhez hajtsa végre a következő lépéseket:
  1. Kattintson az Eszközök menü Internetbeállítások parancsára.
  2. A Speciális lapon törölje a Böngészés részen található Egyéni HTTP-hibaüzenetek megjelenítése jelölőnégyzet jelölését, majd kattintson az OK gombra.
  3. Zárja be a böngészőt.

3. megkerülő megoldás

Letilthatja az Active Scripting szolgáltatást az Internet Explorer böngészőben. Ez a megkerülő megoldás úgy kerüli el a hibaállapotot, hogy nem engedélyezi a parancsfájlok futtatását. A megkerülő megoldás hátránya, hogy az oldal nem jeleníti meg a korábbi sikeres dinamikus módosítások eredményeképpen megjelenő változásokat. Emellett az ugyanabba a biztonsági zónába tartozó oldalak egyikén sem lesz engedélyezve az Active Scripting, míg újra nem engedélyezi a szolgáltatást.

Internet Explorer használata 7 esetén alkalmazza az alábbi módszerek valamelyikét.

1. módszer

Adja hozzá az adott webhelyet a Tiltott helyek zónához, ahol a parancsfájlkezelés alapértelmezés szerint le van tiltva.

Megjegyzés: Ez a módszer nem csak a parancsfájlkezelést érinti, hanem az oldal egyéb területeit is, köztük az ActiveX-vezérlőket, amelyeket a rendszer letilt, illetve rákérdez a működésükre a zónában.

Ehhez hajtsa végre a következő lépéseket:
  1. Kattintson az Eszközök menü Internetbeállítások parancsára.
  2. A Biztonság lapon válassza ki a Tiltott helyek zónát.
  3. Kattintson a Webhelyek, majd a Hozzáadás, végül az OK elemre.

2. módszer

Az Active Scripting szolgáltatást állítsa Rákérdezés vagy Letiltva módba, ha egy érintett webhelyet tekint meg abban a zónában, amelyben az oldal betöltődik.

Megjegyzés: Ez a beállítás a zóna minden webhelyét érinti, és más webhelyek böngészésekor vissza kell állítani Engedélyezett értékre. Az Állapotsor jobb alsó sarkában tekintheti meg, hogy a webhely melyik zónában töltődött be.
  1. Kattintson az Eszközök menü Internetbeállítások parancsára.
  2. A Biztonság lapon válassza ki a zónát, amelyben a webhely betöltődik.
  3. Görgessen le a Parancsfájlkezelés részhez, és az Active Scripting szolgáltatást állítsa Letiltva – megakadályozza a parancsfájlokat vagy Rákérdezés – rákérdezés a parancsfájlok futtatására értékre.
  4. Kattintson az OK gombra.
Megjegyzés: Az Internet Explorer 7 számára az 1. és a 2. módszer használhatatlanná teszi a webhelyet. Csak akkor tiltsa le a parancsfájlokat, ha a probléma gyakran jelentkezik ugyanazon a webhelyen. Ha módosítja a Parancsfájlkezelés beállítását, utána állítsa vissza Engedélyezve értékre, hogy a zóna többi webhelyére ne legyen hatással. Ha nem tudja letiltani a parancsfájlkezelést, akkor használja az 1. megkerülő megoldást, vagy frissítsen Internet Explorer 8 böngészőre.

1. példa

Ebben a példában a DIV egy gyermek tárolóelem. A DIV elemen belüli SCRIPT blokk megpróbálja módosítani a BODY elemet. A BODY elem a DIV elem lezáratlan szülő tárolója.
<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
A probléma az alább ismertetett módszerekkel oldható meg.

1. módszer: A szülőelem módosítása

Helyezze a SCRIPT blokkot a BODY elem hatókörébe. Ez az a tároló, amelyet a parancsfájl módosítani próbál.
<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

2. módszer: Zárt tárolóelem módosítása

Adjon hozzá helyőrzőként egy zárt tárolót a szülő tárolóelemhez. Ezután módosítsa az új zárt tárolót egy parancsfájlblokkal.
<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="mintaszöveg";
      </script>
      </div>
  </body>
</html>

2. példa

Ebben a példában egy mélyen beágyazott TD tárolóelemen belül található SCRIPT blokk próbál módosítani egy BODY szülő tárolóelemet az appendChild módszer használatával.
<html>
  <body>
      <table>
                <tr>
                         <td>
                                 <script type="text/Javascript">
                                                  var d = document.createElement('div');
                                                  document.body.appendChild(d);
                                 </script>
                         </td>
                 </tr>
      </table>
  </body>
 </html>
A probléma módosításához helyezze át a SCRIPT blokkot a BODY elembe.
 <html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

Állapot

A jelenség szándékos.
Megjegyzés: Ez egy „GYORS KÖZZÉTÉTELŰ” cikk, amelyet maga Microsoft támogatási csoportja készített. A benne fogalt információkat a jelentkező problémákra válaszul, az adott állapotukban biztosítjuk. Az anyagok a közzétételük gyorsaságából következően tartalmazhatnak sajtóhibákat, illetve külön értesítés nélkül bármikor átdolgozáson eshetnek át. További tudnivalók olvashatók a felhasználási feltételek között.

Tulajdonságok

Cikk azonosítója: 927917 - Utolsó ellenőrzés: 2012. augusztus 1. - Verziószám: 1.0
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Kulcsszavak: 
kberrmsg kbcode kbtshoot KB927917
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

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