2009-09-07 23 views
7

문제가 무엇인지 알 수 없으며 Internet Explorer 8에서이 오류가 계속 나타나는 이유는이 오류가 유일한 오류이기 때문입니다. 그것이 의미하는 바에 대한 생각이나 간단한 해결책? 그래도 내 코드에 문제가 있다는 것을 알지 못했다.HTML 구문 분석 오류

웹 페이지 오류에 대한 세부 정보.

사용자 에이전트 : Mozilla/4.0 (호환; MSIE 8.0; 윈도우 NT 5.1; 삼지창/4.0; .NET의 CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 타임 스탬프 : 2009년 9월 7일 (월) 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 
+2

는 소리. – meandmycode

+0

실제로 그게 무슨 뜻입니까? – Homework

+0

코드를 보여주십시오. –

답변

7

대답 오류에있다 - KB927917는 말한다 :

자식 컨테이너 HTML 요소에 부모 컨테이너 컨테이너를 수정하려고하는 스크립트 이 포함되어 있기 때문에이 문제가 발생합니다. 이 스크립트는 innerHTML 메서드 또는 appendChild 메서드를 사용하여 부모 컨테이너 요소를 수정하려고합니다.

div 요소는 에서 자식 컨테이너 BODY 요소 및 DIV 요소가 부모 용기를위한 것이다 BODY 요소를 수정하려고 시도 에서 SCRIPT 블록 인 경우, 예를 들어, 이러한 문제가 발생할 수있다 DIV 요소.

3

받고있는 오류 메시지는 "KB927917"을 나타냅니다. 이 정보는 Microsoft의 기술 자료에 대한 참조입니다. 구체적

: 해당 페이지 Why do I receive an "Operation aborted" error message when I visit a Web page in Internet Explorer?

은 최종 사용자 및 개발자와 모두에 대한 정보가있다; 그것들은이 문제의 원인을 이해하는 데 도움이 될 수 있습니다.
이 부분은 (인용) 재미있는 것 같다 : 아이 컨테이너 HTML 요소는 아이 컨테이너의 부모 컨테이너 요소를 수정하려고 스크립트 가 포함되어 있기 때문에

이 문제가 발생합니다. 이 스크립트는 innerHTML 메서드 또는 appendChild 메서드를 사용하여 부모 컨테이너 요소를 수정하려고합니다.

div 요소는 에서 자식 컨테이너 BODY 요소 및 DIV 요소가 부모 용기를위한 것이다 BODY 요소를 수정하려고 시도 에서 SCRIPT 블록 인 경우, 예를 들어, 이러한 문제가 발생할 수있다 DIV 요소.


또한이 블로그 항목에 대한 링크가 있습니다 : 해당 항목에 What Happened to Operation Aborted?

, 정확히 방법이있을 것 같다 을 (점점 메시지가 그 문제와 IE8 거래 - 이전 버전에서는 알림 상자와 빈 페이지가 표시되는 경우); 그래서, 당신에게 너무 ;-)

1

을 수도이 해결 방법은 잘 작동 : 그들이 안정적으로 사용할 수 있습니다 전에 DOM 요소를 수정하는 것처럼

setTimeout(function() { 
    "scary DOM manipulations" 
}, 0);