JavaScript代码是否会受到跨浏览器兼容性问题的严重影响?

时间:2009-08-27 13:57:47

标签: javascript cross-browser

将JavaScript代码移植到另一个浏览器平台通常很难吗?

6 个答案:

答案 0 :(得分:12)

您不需要“移植”javascript,因为它可以在每个主要(图形)浏览器中运行。

跨浏览器问题对于JS开发人员来说是一个巨大的痛苦,但jQuery这样的库可以缓解这种痛苦,这可以消除很多关键差异。

答案 1 :(得分:7)

如果您使用jQueryPrototype等库,则不会。

但如果你不这样做,那么它可能是一个真正的婊子。有关跨浏览器的所有内容,请参阅quirksmode

以下是一些常见问题:

  • 事件(eventing)
  • AJAX
  • idname
  • iframeŠ
  • ...我可以继续前进,但ppk(quirksmode)说得最好

答案 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。