摘要: 给元素添加事件,在标准浏览器中使用addEventListener,而在IE中使用attachEvent,但是IE的attachEvent不支持捕获阶段的事件处理程序,并且同一个处理程序能添加多次。Dean Edwards给出了一种不使用attachEvent添加事件处理程序的方法,解决了同一个处理程序可以添加多次的问题,并且修正了IE中event对象与标准浏览器中event对象的差别。下面是参考Dean Edwards写法的一段程序: 阅读全文
posted @ 2013-06-26 17:15 djfu 阅读(202) 评论(0) 推荐(0)
摘要: 最近在写javascript100插件时,遇到网友提的一个问题,代码必须放在body结束标签之后才能正常执行,放在head标签里面就会报错了。想了下原因,因为我写的这个javascript100插件中操作了页面的DOM元素,假如放在head之间,因为页面DOM还没开始渲染,所以会报错为了让插件更加人性化,我还是想改进下这个缺陷,就必须让代码在页面加载完后执行JS代码在网上搜索了下,让JS代码在页面加载完后执行有很多方法,我就一一列出来下方法1:123//或者但这种方法只有IE支持,其他浏览器不识别defer 这种方法不靠谱方法2:把js代码放在结束标签之后, 因为浏览器代码渲染是从上至下的,这 阅读全文
posted @ 2013-06-26 11:39 djfu 阅读(650) 评论(0) 推荐(0)