Frage

Ich kann nicht herausfinden, was das Problem ist und warum ich diesen Fehler im Internet Explorer 8 immer wieder erhalte, da es der einzige Fehler ist, den ich empfange. Irgendwelche Gedanken darüber oder eine einfache Lösung? Ich habe jedoch keine Probleme mit meinem Code bemerkt, es ist nur die Nachricht, die mich nervt.

Webseitenfehlerdetails.

Benutzeragent: Mozilla/4.0 (kompatibel; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Zeitstempel: Mon, 7. September 2009 19: 11:13 UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
War es hilfreich?

Lösung

Die Antwort ist in dem Fehler vorhanden - KB927917 sagt:

Dieses Problem tritt auf, da ein HTML -Element des untergeordneten Containers ein Skript enthält, das versucht, das übergeordnete Containerelement des untergeordneten Containers zu ändern. Das Skript versucht, das übergeordnete Containerelement zu ändern, indem entweder die InnerHTML -Methode oder die Appendchild -Methode verwendet werden.

Beispielsweise kann dieses Problem auftreten, wenn ein Div -Element ein untergeordneter Container in einem Körperelement ist, und ein Skriptblock im DIV -Element versucht, das Körperelement zu ändern, das ein Elternbehälter für das DIV -Element ist.

Andere Tipps

Die Fehlermeldung, die Sie erhalten, zeigt "KB927917" an. Dies ist ein Hinweis auf einen Eintrag in Microsofts Wissensbasis.

Genauer : Warum erhalte ich eine Fehlermeldung "Operation abgebrochen", wenn ich eine Webseite im Internet Explorer besuche?

Auf dieser Seite gibt es Informationen für Endbenutzer und Entwickler. Diese könnten Ihnen helfen, zu verstehen, was dieses Problem verursacht.
Dieser Teil scheint interessant (zitieren):

Dieses Problem tritt auf, da ein HTML -Element des untergeordneten Containers ein Skript enthält, das versucht, das übergeordnete Containerelement des untergeordneten Containers zu ändern. Das Skript versucht, das übergeordnete Containerelement zu ändern, indem entweder die InnerHTML -Methode oder die Appendchild -Methode verwendet werden.

Beispielsweise kann dieses Problem auftreten, wenn ein Div -Element ein untergeordneter Container in einem Körperelement ist, und ein Skriptblock im DIV -Element versucht, das Körperelement zu ändern, das ein Elternbehälter für das DIV -Element ist.


Es gibt auch einen Link zu diesem Blogeintrag: Was ist mit der Operation abgebrochen?

Bei diesem Eintrag gibt es genau die Nachricht, die Sie erhalten (Dies scheint die Art und Weise zu sein, wie IE8 mit diesem Problem umgeht - wo ältere Versionen nur eine Art Warnbox und eine leere Seite anzeigen) ; Also könntest du auch ;-)

Diese Problemumgehung funktioniert einwandfrei:

setTimeout( function() {
    "scary DOM manipulations"
}, 0 );
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top