웹페이지 오류 내용
사용자 에이전트: Mozilla/4.0(호환; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; QQDownload 551; SLCC2; .NET CLR 2.0.50727)
타임스탬프: 2009년 8월 12일 수요일 7: 02:03 UTC
메시지: HTML 구문 분석 오류: 하위 요소가 닫히기 전에 상위 컨테이너 요소를 수정할 수 없습니다(KB927917)
줄: 0
문자: 0
코드: 0
오늘 JS 코드를 디버깅하는 동안 이런 상황이 발생했습니다. Firefox IE7 및 IE6에서는 잘 작동합니다... 인터넷에서 관련 정보를 검색했는데 일반적으로 해당 오류는 지정된 태그가 없음을 의미합니다. 로드되었으므로 개체가 사용됩니다...
코드를 확인해 보니 문제가 없는 것 같습니다
다음과 같습니다
<본문>
var bgObj = document.createElement("div");
bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:" iWidth "px;height:" Math.max (document.body.clientHeight, iHeight) "px;filter:Alpha(Opacity=30);opacity:0.3; background-color:#000000;z-index:101;"
document.body.appendChild(bgObj );
사실 자세히 살펴본 결과 본문이 로드되기 전에 이 코드가 실행되는 것을 발견했습니다....
그게 문제지....
그래서 코드는 파동 전압 밖에서만 실행될 수 있습니다
<본문>
var bgObj = document.createElement("div");
bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:" iWidth "px;height:" Math.max (document.body.clientHeight, iHeight) "px;filter:Alpha(Opacity=30);opacity:0.3; background-color:#000000;z-index:101;"
document.body.appendChild(bgObj );
이건 괜찮고 문제 없습니다... IE의 로직이 점점 더 강해지는 것 같아요... 아마도 과거에 많은 코드에서 이 문제가 발생했을 수도 있습니다