IE6与IE7的unshift 方法

来源:Ruby's Louvre 时间:2010-01-19 13:59:00 

又发现一个IE不标准的地方,unshift方法会返回新数组的长度,但IE6与IE7则返回undefined。


我们可以通过以下方式修正此bug:

var ie = (" " + (/*@cc_on @_jscript_version  @*/ - 1)).slice(-1);       if(ie== 6 || ie==7 ||  document.documentMode && document.documentMode !== 8){          var fn = "prototype",          unshiftFix = function () {//改变原对象            var args = [0,0];            for(var i=0,n=arguments.length;i<n;i++){              args[args.length] = arguments[i]            }            Array[fn].splice.apply(this, args);            return this.length; //返回新数组的长度          }          Array[fn].unshift = unshiftFix        }


标签:IE6,IE7,BUG
0
投稿

猜你喜欢

  • 主页移动背景代码

    2009-11-16 17:54:00
  • 如何使用ASP来读写注册表

    2007-09-20 13:08:00
  • ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案

    2011-04-07 10:35:00
  • 什么设计师应该学习编写代码[译]

    2009-07-08 14:58:00
  • Oracle 8x监控sysdba角色用户登陆情况

    2010-07-16 12:48:00
  • 微软工程师讲解SQL server阻塞

    2008-01-05 14:02:00
  • asp网站生成静态页面攻略

    2007-11-04 15:09:00
  • 巧妙的Sql函数日期处理方法

    2009-05-25 17:59:00
  • 设计者在网页排版中应注意的一些问题

    2012-04-20 13:13:58
  • sql 常用技巧整理

    2011-11-03 17:10:14
  • 提升网站可用性的3个忠告

    2008-01-31 13:48:00
  • 用JS实现渐变效果,兼容各款浏览器

    2008-09-13 19:10:00
  • ASP伪静态页简单教程

    2007-09-28 14:35:00
  • ProC 连接Oracle代码

    2009-06-10 18:12:00
  • ASP编程常用的分页代码

    2007-09-11 13:57:00
  • 怎么才能限制SQL Server只能让指定的机器连接

    2010-07-30 13:30:00
  • asp源码实现Access数据库的建立或压缩

    2007-08-06 16:54:00
  • Dreamweaver使用技巧--让css使网页图片半透明

    2010-09-05 21:13:00
  • 最新LOGO设计流行趋势——叶子

    2007-10-02 18:26:00
  • 设计之外随谈

    2009-06-16 14:38:00
  • asp之家 网络编程 m.aspxhome.com