<script>
function t(){
alert("t")
}
function b(){
alert("b")
}
function c(){
alert("c")
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
alert(oldonload);//这是添加的测试代码
func();
}
}
}
addLoadEvent(t);
addLoadEvent(b);
addLoadEvent(c);
</script>
基本思路是当onload方法没有实现的时候,则直接赋值,而当onload方法实现了的话就得先保存原来的方法,再去具体实现其他的方法。
onload方法是在页面全部加载完才会被执行的 ,在处理图片或者隐藏域的时候不是很理想。