iframe 의 onload 는 Chrome/Opera 에서 버그 해결 방법 을 두 번 수행 합 니 다.

4.567913.해결 방법 은 간단 합 니 다.코드 순 서 를 바 꾸 면 됩 니 다.iframe 을 만 들 고 body 에 추가 하 며 마지막 으로 load 이 벤트 를 추가 합 니 다.모든 브 라 우 저 에서 일치 합 니 다
 
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>iframe onload Chrome/Opera </title>
</head>
<body>
<script>
var ifr = document.createElement('iframe');
ifr.onload = function(){alert(1);};
document.body.insertBefore(ifr,document.body.childNodes[0]);
ifr.src = 'http://www.baidu.com';
</script>
</body>
</html>
그 밖 에 Safari 5 테스트 를 사용 하여 alert 가 없 으 면 계속 불 러 오고 30s 이상 지속 할 수 있 습 니 다.한번 해 볼 까요?

좋은 웹페이지 즐겨찾기