>웹 프론트엔드 >JS 튜토리얼 >Internet Explorer가 IE6_javascript 기술에서 인터넷 사이트를 열 수 없다는 오류가 발생합니다.

Internet Explorer가 IE6_javascript 기술에서 인터넷 사이트를 열 수 없다는 오류가 발생합니다.

WBOY
WBOY원래의
2016-05-16 18:24:431179검색

구체적인 상황은 다음과 같습니다.
페이지가 완전히 로드되기 전에 마우스 클릭이 iFrame을 생성하는 스크립트 이벤트를 트리거합니다.
우선 페이지가 완전히 로드된 후 트리거 위치에 스크립트 이벤트를 동적으로 추가하려고 생각했습니다. 이렇게 하면 페이지가 완전히 로드되기 전에는 여기에 스크립트 이벤트가 발생하지 않으며 당연히 오류도 발생하지 않습니다. 보고되었습니다.
위 방법은 다소 소극적이어서 iframe 생성 스크립트를 보러 갔습니다.
일반적인 페이지 구조는

코드 복사 코드는 다음과 같습니다.

< ;body>

.....


iframe을 생성하는 스크립트는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
function CreateiFrame(){
 var objBody = document.getElementsByTagName("body").item(0);
var objiFrame = document.createElement("iframe")
objBody.appendChild(objiFrame); >
appendChild() 메서드는 노드의 하위 노드 목록 끝에 새 하위 노드를 추가합니다. 따라서 iframe을 생성한 후 DOM은 다음과 같습니다.



코드 복사 .....






이 완전히 로드되기 전에
<양식 ID "form1">
;/본문>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.