优化js中的兼容性处理

原创 2016年08月30日 17:55:59
function bindEvent(obj,type,callback){
      if(window.attachEvent){
          bindEvent =function(obj,type,callback){
              obj.attachEvent('on'+type,callback);
          }
          bindEvent(obj,type,callback);
      }
      else if(window.addEventListener){
          bindEvent =function(obj,type,callback){
              obj.addEventListener(type,callback);
          }
          bindEvent(obj,type,callback);
      }

  }

1 惰性加载

2  首次执行时修正函数。

首先,如果bindEvent不被执行,那么就不修改他的值,也可以写一个立即执行函数主动修正bindEvent。

bindEvent函数首次执行时进行修正,对需要大量绑定事件的情况,这是很大的优化,因为不需要每次都做判断。


版权声明:本文为博主原创文章,未经博主允许不得转载。

IE和Firefox对js兼容性处理

  • 2015年02月03日 10:06
  • 55KB
  • 下载

angular.js,IE7,8,9兼容性的处理

这段时间详细了解了谷歌新出的MVVM框架angular.js,并直接在本人所从事的项目中使用了。但是使用新东西都是有风险的,这不,采用了新框架的页面IE7,8各种显示不出来……心想着难道用以前的办法重...

javascript图片库样例的html与js分离,以及兼容性优化

javascript图片库样例的html与js分离,以及兼容性优化。 学习JavaScript DOM编程艺术一书所做的一些笔记。 gallery.html Image Ga...

angular.js,IE7,8,9兼容性的处理

这段时间详细了解了谷歌新出的MVVM框架angular.js,并直接在本人所从事的项目中使用了。但是使用新东西都是有风险的,这不,采用了新框架的页面IE7,8各种显示不出来……心想着难道用以前的办法重...
  • jumtre
  • jumtre
  • 2015年12月22日 15:42
  • 10706

JS常用事件兼容性处理方法

跨浏览器事件处理程序【根据能力检测调用】

Js中的Attribute处理自定义属性兼容性

1、Js访问标签元素中的自定义属性,为了兼容。我们要使用getAttribute("")来获取自定义的标签属性的值 如:元素的Id为test,自定义属性为MValue时, document.get...
  • sou3713
  • sou3713
  • 2013年03月20日 14:05
  • 1135

JS+flash实现复制兼容性

  • 2014年08月05日 14:47
  • 46KB
  • 下载

兼容性强JS点击复制

  • 2014年06月11日 09:49
  • 12KB
  • 下载

兼容性处理——js浏览器兼容问题处理方式

参考: http://www.frontopen.com/2552.html 使用CSS来修正一切: 20 +常见错误和修复http://www.noupe.com/design/usin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:优化js中的兼容性处理
举报原因:
原因补充:

(最多只允许输入30个字)