把两段代码分别测量检验后意识不带括号的window.onload在页面加载后显示了不利的成效。
笔者想window.onload也一定于三个触及事件,假如函数加了括号那就平素先进行函数,再加载body。而不加括号,则一定于将三个函数当作变量赋值到window.onload上,并不立时加载。
代码生机勃勃:

关于用剧本设置onload事件句柄

[Ctrl+A 全选 注:如需引进外界Js需刷新手艺实践]代码二:

[Ctrl+A 全选
注:如需引入外界Js需刷新手艺推行]在IE、Opera均平常常有效,唯独FF既不试行,也不报错,因为在FF,document.body.onload是undefined,把四个函数赋值给undefined既不会爆发什么事情,也不算出错。这么写的在IE、Opera和FF都有效:

[Ctrl+A 全选 注:如需引进外部Js需刷新能力实施]

[Ctrl+A 全选
注:如需引进外部Js需刷新能力实施]至于用剧本绑定事件句柄 IE 下用
attach伊芙nt, FF 下用
addEventListener相关研讨如下:

p;page=1#pid2248824
常有人提问,为何漂浮广告/对联代码在xHTML1.1DTD文件头/FF下不能够采用那是因为,依照正规来讲,大家看来的窗体的滚动条不应有是body的,而是HTML的(也等于document.documentElement对象)所以,淹没办法是,把从前不正规的代码中,document.body.scrollTop恐怕相通的代码转换为document.documentElement.scrollTop必威官网手机版,至于ID与html对象成分的援引
这一个难题的来头十一分特别多。不过四个基本的前提条件就是,对于IE来讲,贰个HTML成分的ID能够一贯在本子中作为变量名来使用,而FF中不能。复制代码 代码如下:复制代码 代码如下:
关于事件目的的利用差别IE中,事件激发的时候,有叁个大局的window.event对象保存了平地风波的有关新闻IE
Only

[Ctrl+A 全选
注:如需引进外界Js需刷新本领试行]FF中,事件激发的时候,将叁个有的的event对象作为第一个参数字传送递给了事件处理函数
FFOnly

[Ctrl+A 全选
注:如需引进外界Js需刷新本事推行]除此以外,IE的event对象和FF的event对象还稍有分裂。
以下是自身常用的相配方式

[Ctrl+A 全选
注:如需引进外界Js需刷新能力执行]参考

相关文章