js onload调用多个方法
程序员文章站
2022-03-03 20:13:43
...
<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方法是在页面全部加载完才会被执行的 ,在处理图片或者隐藏域的时候不是很理想。