关于onload:
window.onload只会执行一次。
window.onload 、document.onload的区别
stackoverflow中的讨论:window.onload vs document.onload
window.load用的多一些。
jquery 的ready() 与window.onload()的区别
http://www.cnblogs.com/wsun/p/3916487.html
window.load
是必须等待网页全部加载完毕(包括图片等),然后再执行JS代码。
$(document).ready()
只需要等待网页中的DOM结构加载完毕,就能执行JS代码;也就是说,可以不等外部js、css、图片全部加载完毕。
注意,若html中有:
<script src="1.js"></script>
<script src="2.js"></script>
是先加载1.js,完毕后,再加载2.js。
来源:oschina
链接:https://my.oschina.net/u/940565/blog/533035