IE6 브라우저를 사용하는 개발 과정에서 다양한 이상한 문제가 발생했으며, 이는 매우 어렵고 급히 문제를 해결했습니다. 이 문제에 직면 한 친구들을 돕기 위해 문제 설명과 솔루션을 Wulin.com 플랫폼에 공유합니다.
1. JS로드 iframe이 비어있는 것처럼 보입니다
iframeid는로드 된 iframe ID 번호이며 직접 사용하도록 수정하십시오. <iframe name = "frames"id = "iframeid"src = ""/> settimeout ( "document.frames [ '+iframeid+"']. location.href = ' "+iurls+"'; ", 0); // settimeout ("document.frames [ '+iframeid+"'];첫 번째 방법이 더 적합하다고 생각합니다. IE 버전을 판단하지 않으면 IE6 이상을 원활하게 실행하고 한 번만로드 할 수 있습니다.
일부 네티즌은 또한 IE6의 SRC가 <iframe에 가까울 때 블랭크가있을 것이며 테스트 할 때 아무런 문제도 발견하지 못했다고 말했다.
2. 버튼을 클릭하여 응답없이 양식을 제출합니다
코드 사본은 다음과 같습니다.
settimeout ( "form1.submit ();", 0);
또한 Settimeout을 사용하여 실행을 지연시키는 데 사용됩니다.
Iframe로드를 느리게 향상시키는 방법은 다음과 같습니다
솔루션은 다음과 같습니다.
<iframe name = "e"u = "http://www.google.com"k = "0"src = "javaScript : void (0)"onload = "Alert ( 'loading wompleted'"> </iframe> <버튼 onclick = "aa ( 'e')"> Google </button> _z = document.all (o_w); if (_z.k == '1') {alert ( 'page loaded'); 반품; } _z.k = '1'; _ z.src = _z.u;} </script>위의 내용은이 기사에 관한 모든 것입니다. 모든 사람에게 도움이되기를 바랍니다!