当前位置:  开发笔记 > 编程语言 > 正文

使用JS附加body onload事件

如何解决《使用JS附加bodyonload事件》经验,为你挑选了4个好方法。

如何以交叉浏览器方式将身份onload事件与JS相关联?这么简单吗?

  document.body.onload = function(){
      alert("LOADED!");
  }

gnarf.. 22

这利用了DOMContentLoaded - 它在onload之前触发 - 但允许你坚持所有不引人注意的......

window.onload - Dean Edwards - 博客文章更多地讨论了它 - 这里是从同一博客的评论中复制的完整代码.

// Dean Edwards/Matthias Miller/John Resig

function init() {
  // quit if this function has already been called
  if (arguments.callee.done) return;

  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;

  // kill the timer
  if (_timer) clearInterval(_timer);

  // do stuff
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
  document.write("




















    
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有