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