摘要: 封装好的函数//创建一个ajax对象function createXHR(){ if(typeof window.XMLHttpRequest != 'undefined'){ return new XMLHttpRequest(); }else{ return new ActiveXObject('MicroSoft.XMLHTTP'); }}//数据转换函数function transform(data){ //创建一个空的数组 var attr = []; //把数据转码后push到数组中 for(var i in d... 阅读全文
posted @ 2013-05-31 16:39 抱.抱 阅读(214) 评论(0) 推荐(0) 编辑
摘要: IE与现代浏览器添加事件和删除事件的方法存在一定缺陷现代浏览器自带的方法:addEventListener&removeEventListenerIE浏览器自带的方法:attachEvent&detachEventIE版本存在问题有以下几个:1.一个对象有多个事件执行的顺序与现代浏览器的执行顺序相反2.多个相同事件相同方法多次执行并不能只能的判断3.内存泄漏的问题4.this对象的传递问题一下是封装的一个ie的兼容版本(感谢李炎恢老师的视屏课程)//设置初始的事件函数ID,利用对象的方法减少全局变量的混乱addEvent.ID = 1;//执行事件函数addEvent.exec 阅读全文
posted @ 2013-05-31 14:48 抱.抱 阅读(204) 评论(0) 推荐(0) 编辑
摘要: function getInner(){ if(typeof window.innerWidth != 'undefined'){ //支持现代浏览器 return { width:window.innerWidth, height:window.innerHeight } }else{ //支持ie6等低版本浏览器 return { width:document.documentElement.clientWidth, he... 阅读全文
posted @ 2013-05-31 09:25 抱.抱 阅读(225) 评论(0) 推荐(0) 编辑