1. 程式人生 > >Ie8相容性問題web.config設定

Ie8相容性問題web.config設定

第一種辦法,是在單個的頁面中,新增相容性標記,示例程式碼如下:

<html>
<head>
<!--MimicInternetExplorer7-->
<title>我的網頁</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
</head>
<body>
<p>內容在此處。</p>
</body>
</html>

在這裡新增相容性標籤後,只對當前頁面有用,而且必須是在head標籤內部,同時也必須是在其他css樣式定義或者連結的前面,否則不會產生效果的。

第二種辦法,就是在站點的配置檔案中,修改web.config檔案,使得該網站能夠相容,示例程式碼如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear/>
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
<system.webServer
>
</configuration>

第三種辦法,就是在伺服器級別對當前伺服器做設定,使得伺服器下面所有的站點都能夠與IE8相容性,這是推薦的做法,通過在伺服器的配置花的時間最少,由於是整個伺服器起作用,因此能很好的解決潛在的相容性問題,具體設定可以參考以下資料介紹網站相容的4個層次:

3、其他伺服器,在後續的文章中會專門介紹一些主流的伺服器中相容性設定辦法

我的IIS6 設定web.config  的方法為什麼不能行呢??

  <?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer

>
<httpProtocol>
<customHeaders>
<clear/>
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
<system.webServer>
</configuration>
在 頁面加可以

 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 可以 ??

第四種辦法

 配置IIS,新增HTTP Header

7-3-2009 10-48-12 AM
7-3-2009 10-51-22 AM
       參見

       http://www.cnblogs.com/jaxu/archive/2009/07/03/1516098.html