摘要: if("\v"=="v") // 这个判断真的只有在IE下才为真,包括IE 8。我以前的办法,32字节版本:try{IE=window=!1}catch(e){IE=!0}用很有效,不是么?这个技巧通常应用在类库(library/hack proof)中。但如果你认为使用execScript来做判断已经足够了,那你就要来考虑一下这种情况:top["execScript"]=null当然还要考虑到类库为其他浏览器也实现了execScript方法。在Ajaxian.com上列举的通过execScript判断IE的方法:IE=top.exe 阅读全文
posted @ 2011-05-17 12:18 Shikyoh 阅读(534) 评论(1) 推荐(0) 编辑
摘要: 今天查看百度空间源代码,发现多了个util.js文件,打开看看。里面里面定义了addDOMLoadEvent。这是干什么用的?仔细查看代码,发现在Mozilla添加了DOMContentLoaded事件,这个在以前一直没有用过。 if (document.addEventListener) document.addEventListener("DOMContentLoaded", init, false);好像就是为了兼容实现DOMContentLoaded事件。网上找了点有关DOMContentLoaded的资料拿来看看。DOMContentLoaded是firefox下 阅读全文
posted @ 2011-05-17 11:46 Shikyoh 阅读(50870) 评论(2) 推荐(1) 编辑
摘要: 1、概述 jQuery是一个非常优秀的JS库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从web开发实用的角度出发,抛除了其它Lib中一些不实用的东西,为开发者提供了短小精悍的类库。其短小精悍,使用简单方便,性能高效,能极大地提高开发效率,是开发web应用的最佳的辅助工具之一。因此大部分开发者在抛弃Prototype而选择Jquery来进行web开发。 一些开发人员在使用jquery时,由于仅仅只知道Jquery文档中的使用方法,不明白Jquery的运行原理,时常会碰到许多的问题。这些问题大部分是使用不当而产生,极少数是Jquery的Bug。如果不明白其运 阅读全文
posted @ 2011-05-17 11:38 Shikyoh 阅读(554) 评论(0) 推荐(0) 编辑