js window.onload 加载多个函数和追加函数
?
?
?
个人以为直接使用隐式函数(如:window.onload =function() { t();??b(); c() ;})更快捷,当然使用 addLoadEvent 更professional,各取所好吧!
?
JS window.onload追加函数:
?
?
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><script>if(window.attachEvent)//IE:如果浏览器中存在window.attachEvent函数则使用window.attachEvent函数,判断是否是IE还可以使用:if?(document.all){//..}
window.attachEvent("onload",function()?{alert("add?method");});
else??//FireFox
window.addEventListener("load",function()?{alert("add?method");},true);
</script>
?
?
?
运行,js中alert弹出消息,问题解决。
============相关资料================
attachEvent?? 将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
?Internet Explorer 从 5.0 开始提供了一个 attachEvent 方法,使用这个方法,就可以给一个事件指派多个处理过程了。attachEvent 对于目前的 Opera 也适用。但是 Mozilla/Firefox 并不支持这个方法。但是它支持另一个 addEventListener 方法,这个方法跟 attachEvent 差不多,也是用来给一个事件指派多个处理过程的。但是它们指派的事件有些区别,在 attachEvent 方法中,事件是以 “on” 开头的,而在 addEventListener 中,事件没有开头的 “on”,另外 addEventListener 还有第三个参数,一般这个参数指定为 false 就可以了。
最后感谢vForm表单验证程序的作者-雷晓宝
?
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chenlei65368/archive/2009/09/12/4544823.aspx