如何在IE(Internet Explorer)和Firefox中使用javascript和层叠样式表(CSS)?

时间:2011-02-04 05:26:46

标签: javascript css cross-browser

我们是基于媒体的产品公司,现在我们使用javascript和CSS(层叠样式表)的产品仅支持IE兼容浏览器(IE 6,7),但FireFox不支持某些脚本。

我们需要什么?

我需要使用javascript和层叠样式表(CSS)来同时使用IE,尤其是Mozilla FireFox。 你能澄清一下疑惑吗? 我们完全迁移我们的产品以支持Mozilla FireFox。 假设您知道任何新技术来克服这个问题。请推荐它。 我需要任何人的帮助..........

2 个答案:

答案 0 :(得分:2)

通过定位“Firefox”,您只需重复过去的错误。您需要定位HTML / ECMA / CSS标准,并仅在显而易见的浏览器限制或错误阻止符合标准的情况下进行调整。有许多工具可以确保合规性。

作为一般规则,任何执行IsBrowser(browserName)的代码都会被彻底破坏,应该被DoesBrowserHaveFeature(featureName)替换为< - 请注意,这些不是真正的Javascript函数,请参阅有关如何检测功能的参考。 / p>

像jQuery这样的库可以为您处理一些浏览器差异。您仍然需要更新代码。

参考文献:

答案 1 :(得分:0)

您需要遵循Web标准。您的网站必须在某些时刻使用微软专有的代码,这是必须避免的事情,因为世界正在走向一个完全开放的网络。它不仅仅是你的网站不会在Firefox中打开。它不会在野生动物园,铬,歌剧,电视,手机,iPhone,iPad,机器人,黑莓等等开放。搜索引擎爬虫也不会像你的concorrents网站那样被捕获。

我建议您在所有网站页面中开始尝试http://validator.w3.org/并使其完全有效。那么,您可能会遇到Internet Explorer 6,7,8的问题,因为这是一个不断遵循w3c规则的浏览器。多数民众赞成在您的代码中出现异常,我个人喜欢用jquery进行调整,因为它有很多很好的功能。

我希望我的回答有所帮助。