今天看到jQuery Blog更新了 THIS WEEK IN JQUERY, VOL. 1 。里边提到一个tip ,说道经常有人问为啥写的代码在IE中运行错误,在其他浏览器下都能跑,原因是因为:
var foo = {
bar: ‘ice cream’,
baz: ‘luhrmann’, // <-- get rid of that comma!
}
对,就是多了个逗号。
我哑然一笑~
我昨天也正巧碰到了同样的情况,我firefox下运行一切正常,跑到同事的ie下就报错。回来查了半天才知道原来是多了个逗号。
有时候删除几个属性的时候就会忘了删除最后一个逗号了~~
BTW:我修复并保证在IE下正常运行后,同事的遨游下依然惊爆3个错误……我无视他了……罪过罪过……(遨游难道不是IE的马甲了么?)
我也遇到过这种情况,还好当时调试不是很困难,很快找出了这个错误,看来写代码还是规矩一点好啊。
不过遨游没有试过。
有时候没了Firebug我还真不会调试了~(这个问题Firebug就不报错……唉……)
还好,开发过程中一直不需要考虑遨游
期待作者更精彩的文章!
遨游对js的处理还真的和IE有区别,我以前也遇到过,不知道是为什么
兄弟,没有当老师吗? 还是兼职?
确实当老师去了~
无视遨游是明智的
大概傲游在执行js前会处理下js?
马甲不大肯越权。
无视傲游是很不明智的
虽然没有具体统计数字,但在中国,傲游,世界之窗,腾讯TT等ie内核浏览器的用户总量不是一个小数目
何必执着于满足那么多人呢?有时候甚至想要放弃IE。实际上,如果确实检测出遨游中有问题而IE中没问题,完全可以告诉用户,遨游太垃圾了,换IE吧。反正用户电脑上肯定有IE,比换Fx或者Chrome的浏览器成本低多了。