2012-01-18 24 views
2

웹 페이지 오류 세부HTML 구문 분석 오류 (KB927917)

사용자 에이전트 : Mozilla/4.0 (호환; MSIE 8.0; 윈도우 NT 5.1; 삼지창/4.0; .NET CLR 2.0.50727) 타임 스탬프 : 내가 열고 브라우저를 닫고 로그에 처음으로 때 2012년 1월 18일 (수) 세계 협정시 05시 02분 49초이

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917) 
Line: 0 
Char: 0 
Code: 0 
URI: http://collaborize.collaborizeclassroom.com/portal/portal/collaborize/site/window?actionEvent=homePage&action=2&fpg=1&unId=umb8N95lhIoXOVKzTTrtcPoCrixd4wMdScQv8mEwqFT962zy3VSh4mzQNeugOWVV&ts=1326862916939&publishUrl=class2&siteName=class2&siteId=20941 

가 난 단지 위의 문제를 얻을 내가 캐시, 쿠키를 삭제에도 불구하고 역사 및 로그인 다시 문제가 발생하지 않습니다. 브라우저를 닫은 후 처음 로그인 할 때 오류가 발생하기 때문에 브라우저를 닫을 때 삭제되는 위 내용 이외의 다른 내용이 있습니다.

답변

-5

문제를 해결하려면 소스 코드를 확인하십시오. 모든 HTML 태그가 열리고 닫힙니다. 모두 괜찮 으면 IE에서 이러한 종류의 오류가 발생하지 않습니다.

+2

올바르지 않습니다. 'javascript' 문제에서이 에러를 얻을 수 있습니다. http://stackoverflow.com/q/12292649/985284 –

2

수정하려면 스크립트 태그 사이에 몇 개의 공백을 추가하십시오. 예 : src 속성을 사용하여 외부 라이브러리를 참조하는 경우 시작 및 종료 스크립트 태그 사이에 공백이 있음

+1

+1 나는 당신이 맞다고 믿습니다. 왜 그런지 압니까? 그렇다면 여기에서 대답 할 수 있습니다. http://stackoverflow.com/q/12292649/985284 –

7

예 : 페이지가로드되지 않은 경우 document.body.appendChild으로 전화하십시오.

document.body.onload = function() 
{ 
    document.body.appendChild(...) 
} 
+0

Thx. 이 솔루션은 작동합니다. –

2

IE 요소를 렌더링하는 데 약간의 시간이 소요 : 페이지가로드 될 때

필요는 예를 들어, 자바 스크립트를 호출합니다. 이 경우 Javascript에서 요소를 참조하면이 오류가 발생합니다.

해결책은 Javascript 또는 Jquery 코드를 확인하고 $(document).ready(function() { } 함수 내부의 코드를 사용하는 것입니다.

나를 위해 작동합니다.

0

도움이 될지 확실하지 않지만 문제에 대한 아이디어를 줄 수 있는지 확인하십시오.

저는 아직 js를 배우고 있지만 IE8에서만 같은 문제가 있습니다. 나는 페이지 맨 위에 코드를 삽입하도록 명시된 페이스 북에서 얻은 페이스 북 플러그인이라는 의혹을 가지고있었습니다. 코드를 제거하고 오류없이로드 된 페이지를 다시 추가하고 오류가 발생했습니다. 코드를 페이지의 맨 아래로 옮기고 오류없이 작동했습니다. 페이지가 더 빨리로드되었습니다.

0

$ (document) .ready (...)를 추가했지만 여전히 문제가 있습니다. 추가 분석을 한 후 CSS 미디어 쿼리의 em 값으로 문제를 격리했습니다 (respond.js를 사용하고 있습니다). 근본 원인을 더 조사하지는 않았지만, 미디어 쿼리를 em에서 픽셀로 전환 한 후에도 오류없이 페이지를 일관되게 볼 수있었습니다.

0

JS가로드가 완료되지 않은 DOM 요소에 appendChild을 시도 할 때 문제가 발생합니다. 문제가 계속 나는 준비 코드가 새로운 요소를 생성하고이로드되기 전에 그들에게 자녀를 추가하려고하는 것을 추측 할 것이다 여기에서 무슨 일이 일어나고 있을지

window.onload=function() { 
//append code 
} 

고정.

1

이것은 아래 제공된 방법에 따라 IE8.try의 버그입니다. 이것을 사용하면 내 문제가 해결됩니다.

Internet Explorer 설정을 다시 설정하고 실행하십시오. 아래 단계에 따라이 작업을 수행 할 수 있습니다. 손상되었거나 호환되지 않는 Internet Explorer 설정 또는 추가 기능으로 인해 문제가 발생한 경우 일반적으로 Internet Explorer 설정을 다시 설정하여 문제를 해결할 수 있습니다. 모든 취소 귀하의 IE의 역사

  1. 첫째 :

    다음 단계를 수행, 인터넷 익스플로러 설정 제어판의 기능 재설정을 사용합니다.
  2. Internet Explorer (실행중인 경우)를 포함한 모든 프로그램을 종료하십시오.
    Windows XP를 사용하는 경우 시작을 클릭 한 다음 실행을 클릭하십시오. 열기 상자에 다음 명령을 입력하고 Enter 키를 누릅니다.
    inetcpl.cpl
    Windows Vista를 사용하는 경우 시작 그림 축소 그림 확대를 누릅니다. 검색 시작 상자에 다음 명령을 입력 한 다음 Enter 키를 누릅니다.
    inetcpl.cpl
    인터넷 옵션 대화 상자가 나타납니다.
  3. 고급 탭을 클릭하십시오.
  4. Reset Internet Explorer 설정에서 Reset을 클릭하십시오. 그런 다음 재설정을 다시 클릭하십시오.
  5. Internet Explorer에서 설정을 완료하면 Internet Explorer 기본 설정 복구 대화 상자에서 닫기를 클릭하십시오.
  6. 그런 다음이를 해결하려면 Internet Explorer KB2360131 용 누적 보안 업데이트를 다운로드해야합니다.

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27630 (윈도우 XP)

또는

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27622 (윈도우 비스타)

- Internet Explorer를 시작 다시.