在网站开发中不免因为各种兼容问题 兼容问题苦恼,针对兼容问题 兼容问题,其实 IE 给出了解决方案。 Google也给出了解决方案。 百度也应用了这种方案去解决 IE 的兼容问题。
百度源代码如下<metahttp-equiv=X-UA-Compatiblecontent=IE=EmulateIE7>
1,<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>或者<metahttp-equiv=“X-UA-Compatible”content=“IE=7″>,,这句话的意思是强制使用 IE7模式来解析网页代码!
2,<metahttp-equiv=“X-UA-Compatible”content=“IE=8″>,这句话的意思是强制使用 IE8模式来解析网页代码!(用得比较少)
3,<metahttp-equiv=“X-UA-Compatible”content=“IE=6″><!- IE6 mode ->
<metahttp-equiv=“X-UA-Compatible”content=“IE=5″><!- IE5 mode ->
强制 IE8使用 IE6或 IE5模式来解析
4,如果一个特定版本的 IE 支持所要求的兼容性模式多于一种,就这么写,如: <metahttp-equiv=“X-UA-Compatible”content=“IE=5; IE=8″/>
如果服务器是自己的话,可以在服务器上定义一个自订标头来为它们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。 录入下列的 web.config 文件使 Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用 IE7 mode 来编译所有网页。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE7">
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
另外还有一起其他的解决方案,例如 google 的 ie7 – js 中是一个 JavaScript 库(解决 IE 与 W3C 标准的冲突的 JS 库),使微软的 Internet Explorer 的行为像一个 Web 标准兼容的浏览器,支持更多的 W3C 标准,支持 CSS2、CSS3 选择器。它修复了许多的 HTML 和 CSS 问题,并使得透明 PNG 在 IE5、IE6下正确显示。
5,使 IE5,IE6兼容到 IE7模式(推荐)
<!–[if lt IE 7]>
<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script>
<![endif]–>
6,使 IE5,IE6,IE7兼容到 IE8模式 1
<!–[if lt IE 8]> 20 <script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js” type=”text/javascript”></script>
<![endif]–>
7、使 IE5,IE6,IE7,IE8兼容到 IE9模式
<!–[if lt IE 9]> 23 <script src=”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”></script>
<![endif]–>
留言反馈