如何修复浏览器兼容性

时间:2009-05-15 04:48:48

标签: javascript html css dhtml

我开发了一个html文件。它在IE6和IE7中运行良好。当我在IE8中运行相同的html文件时,设计不一样,并且Javascript无法正常工作。它显示浏览器的“兼容性视图”?

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

由于您没有向我们提供足够的信息,因此很难真正帮助您。您的问题非常广泛,因为让您的网站在所有浏览器中显示相同的内容是很多工作,而且特定布局在特定浏览器中不起作用的原因几乎是无限的。

让您开始旅程的一些重要事项:

  • Use a DOCTYPE或者您将浏览器置于怪癖模式。
  • Reset your CSS因此您可以将 想要的样式应用于元素。
  • Use a Javascript library - 围绕这些部分的流行的是jQuery,它是我个人推荐的那个。但是,只要你使用一个,那么你选择哪一个并不重要。很多聪明人都花了很多时间来处理浏览器之间的所有不兼容问题。尝试用纯Javascript在你的网站上做很多动态的东西,接近于自虐。

一旦我开始做这些事情,让我的网站在浏览器中的工作方式变得更加容易。

答案 1 :(得分:1)

给它一个读取,它详细说明导致IE8切换到兼容模式的事情,以及如何修复它们。

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

答案 2 :(得分:0)

您必须提供一些示例代码(甚至是工作网站)并​​执行以下操作:

  1. 网站验证(html标记,css和javascript)
  2. 在另一个现代浏览器(opera,firefox,chrome,safari等)上测试它
  3. 建立网络时是否遵守网络标准?
  4. 你是否依赖CSS hacks?
  5. 你知道IE6上的Trident渲染引擎吗? IE7甚至没有通过ACID 2测试?这意味着CSS实施有很多麻烦......
  6. 然后我们可以帮助你