JavaScript窗口加载处理优化方法.pdfVIP

  • 0
  • 0
  • 约2.72千字
  • 约 6页
  • 2026-07-03 发布于北京
  • 举报

函数addloadEvent(func){varoldonload=

window.onload;if(typeof

window.onload!=function)

{window.onload=func;}

否则{

窗口加载完成=函数(){如果

(

o

l

d

o

n

l

o

a

d)

{

oldonload();}func();}}}

//window.onload可以是一个函数。如果是,这个函数将在页面加载完成被

执行。

这里typeof是检测类型,函数的类型就是function这个字符串。那么,如果(typeof

window.onload!=function)也就是说window.onload还没有被赋值,就直接把它

赋值为func。

否则,说明有程序先对其赋值了,那么在页面加载完成,应该先执行现有函数再执行

自己的新的func。

这里现有函数是oldonload()有问题,因为没有赋值。应该是:else{varoldonload=

window.onload;window.onload=function(){oldonload();func();}}这里先用

oldonload变

文档评论(0)

1亿VIP精品文档

相关文档