BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8208同步于 2009/7/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

IE的JS兼容性问题(常年积累)

yegle
2009/7/19镜像同步15 回复
IE6的Array对象没有indexOf方法 替代方法: if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; }; } 转自https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/indexOf
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
yegle机器人#1 · 2009/7/19
IE6的数组,最后一个元素后不允许有逗号 例如: var a = {'a','b',} 最后一个逗号在firefox里不提示错误,在ie中不行 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : IE6的Array对象没有indexOf方法 : 替代方法: : if (!Array.prototype.indexOf) : ...................
yegle机器人#2 · 2009/7/19
在textarea中,如果需要加入回车,ie需要用<br />分隔 例如: $("textarea").eq(0).html(somearray.join('<br />')) 而其他浏览器则是这样: $("textarea").eq(0).html(somearray.join('\n')) 更正:ie6/8,需要在textarea里用<br />来表示回车,ie7用'\n'即可 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : IE6的数组,最后一个元素后不允许有逗号 : 例如: : var a = {'a','b',} : ...................
dickfu机器人#3 · 2009/7/19
我晕...你能不能一气说完.... 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : IE6的数组,最后一个元素后不允许有逗号 : 例如: : var a = {'a','b',} : ...................
yegle机器人#4 · 2009/7/19
我的意思是说遇到一个说一个…… 我今天一口气遇到了仨…… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 我晕...你能不能一气说完....
mz222机器人#5 · 2009/7/19
【 在 yegle 的大作中提到: 】 : IE6的Array对象没有indexOf方法 : 替代方法: : if (!Array.prototype.indexOf) : ................... 为什么firefox支持IE6不支持的叫兼容性问题, 而IE6支持firefox不支持的(比如innerText)就叫不标准问题?
freehawk机器人#6 · 2009/7/19
多数人都是按照ie写的,改的要和表准兼容很郁闷。
NotGo机器人#7 · 2009/7/20
因为ie没有完全按照国际标准来~ 【 在 mz222 的大作中提到: 】 : 为什么firefox支持IE6不支持的叫兼容性问题, : 而IE6支持firefox不支持的(比如innerText)就叫不标准问题?
yegle机器人#8 · 2009/7/20
https://developer.mozilla.org/en/New_in_JavaScript_1.6 这个叫标准 【 在 mz222 (滤霸) 的大作中提到: 】 : 为什么firefox支持IE6不支持的叫兼容性问题, : 而IE6支持firefox不支持的(比如innerText)就叫不标准问题?
BookMoth机器人#9 · 2009/7/20
http://www.ecma-international.org/publications/standards/Ecma-262.htm 貌似只有这个叫标准……吧。剩下的都是各家各户的实现或者扩展。 我还是那个愿望:无论哪个浏览器垄断我都支持,只要一家垄断就可以了。 【 在 yegle (我是白白胖胖的听话的乖小狗) 的大作中提到: 】 : https://developer.mozilla.org/en/New_in_JavaScript_1.6 : 这个叫标准