1. A 페이지에 a.js와 b.js를 소개합니다. window.onload를 사용하면 a.js와 b.js 모두 문제가 없습니다.
하지만 B 페이지에도 a.js와 c.js를 소개합니다. 가끔 .js가 전혀 실행되지 않는 것처럼 보이죠
그런데 a.js의 window.onload 내용을 B페이지의 c.js onload에 직접 넣었더니 제대로 실행되는지 모르겠네요. 무슨 일이야? ?
大家讲道理2017-06-26 10:57:06
합격window.onload = function() { ... }
方法设置的事件,后面的window.onload
值会覆盖掉前面的,所以,只有最后一次生效。(这个和调用a = 1; a = 2; a =3;
은 사실입니다)
필요한 경우 window
的onload
事件进行多次绑定,建议使用addEventListener
:
참고: ID: attachEvent
而非addEventListener
또한 참고하세요, addEventListener
中用的是'load'
,而attachEvent
中用的是'onload'
.