Ie8兼容性問題web.config設置

第一種辦法,是在單個的頁面中,添加兼容性標記,示例代碼如下:

 <html>
     <head>
     <!-- Mimic Internet Explorer 7 -->
        <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個層次:

1、IIS,http://msdn.microsoft.com/zh-cn/library/cc817572.aspx

2、Apache,http://msdn.microsoft.com/zh-cn/library/cc817573.aspx

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章