将JavaScript代码移植到另一个浏览器平台通常很难吗?
答案 0 :(得分:12)
您不需要“移植”javascript,因为它可以在每个主要(图形)浏览器中运行。
跨浏览器问题对于JS开发人员来说是一个巨大的痛苦,但jQuery这样的库可以缓解这种痛苦,这可以消除很多关键差异。
答案 1 :(得分:7)
但如果你不这样做,那么它可能是一个真正的婊子。有关跨浏览器的所有内容,请参阅quirksmode。
以下是一些常见问题:
id
与name
iframe
Š答案 2 :(得分:3)
如果您编写非常简单的JavaScript或使用已建立的库(如JQuery或Mootools),那么即使在IE6中,您也可能不会遇到任何与浏览器兼容性相关的问题,因为这些库已经过彻底设计以符合旧版浏览器。
答案 3 :(得分:1)
不,关于JavaScript,跨浏览器问题非常小。最常见的差异是IE期望使用className方法来更改类属性而不是getAttribute函数。 IE还需要一种特殊的方式在头部输入样式块,但在所有模糊的现代浏览器中,跨浏览器问题极为罕见。
答案 4 :(得分:1)
对于像jQuery这样的库,兼容性问题几乎就是历史。但是,它们对CSS和DOM问题的帮助最小,这可能会导致IE6出现可怕的麻烦。
答案 5 :(得分:0)
JavaScript应该可以正常运行...不幸的是,',不同的浏览器对于同一个东西有不同的名称,等等。在jquery.com上尝试jQuery。