如果FireFox的页面样式与IE有出入的话的解决方法

请在Web.config文件的
<configuration>
    <system.web>
                    <browserCaps>
                    ...
                    </browserCaps>
    </system.web>
</configuration>

里加上如下代码:

<browserCaps>


  <!--
  Name:  BrowserCaps update for modern browsers, http://slingfive.com/pages/code/browserCaps/
  Author: Rob Eberhardt, http://slingfive.com/
  History:
   2004-11-19 improved detection of Safari, Konqueror &amp; Mozilla variants, added Opera detection
   2003-12-21 updated TagWriter info
   2003-12-03 first published
  -->

   <!-- GECKO Based Browsers (Netscape 6+, Mozilla/Firefox, ...) //-->
   <case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))?">
    browser=Gecko
    <filter>
     <case match="(Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))">
      type=${type}
     </case>
     <case> <!-- plain Mozilla if no VendorProductToken found -->
      type=Mozilla
     </case>
    </filter>
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
    <case match="rv:(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
     version=${version}
     majorversion=0${major}
     minorversion=0${minor}
     <case match="^b" with="${letters}">
      beta=true
     </case>
    </case>
   </case>

   <!-- AppleWebKit Based Browsers (Safari...) //-->
   <case match="AppleWebKit/(?'version'(?'major'\d?)(?'minor'\d{2})(?'letters'\w*)?)">
    browser=AppleWebKit
    version=${version}
    majorversion=0${major}
    minorversion=0.${minor}
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
    <case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))(.* )?(?'type'[^/\d]*)/.*( |$)">
     type=${type}
    </case>
   </case>

   <!-- Konqueror //-->
   <case match=".+[K|k]onqueror/(?'version'(?'major'\d+)(?'minor'(\.[\d])*)(?'letters'[^;]*));\s+(?'platform'[^;\)]*)(;|\))">
    browser=Konqueror
    version=${version}
    majorversion=0${major}
    minorversion=0${minor}
    platform=${platform}
    type=Konqueror
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
   </case>

   <!-- Opera //-->
   <case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.(?'minorint'\d+))(?'letters'\w*))">
    <filter match="[7-9]" with="${major}">
     tagwriter=System.Web.UI.HtmlTextWriter
    </filter>
    <filter>
     <case match="7" with="${major}">
      <filter>
       <case match="[5-9]" with="${minorint}">
        ecmascriptversion=1.5
       </case>
       <case>
        ecmascriptversion=1.4
       </case>
      </filter>
     </case>
     <case match="[8-9]" with="${major}">
      ecmascriptversion=1.5
     </case>
    </filter>
   </case>


  </browserCaps>

Ref:
http://slingfive.com/pages/code/browserCaps/

posted on 2007-08-17 19:42  华威  阅读(362)  评论(0编辑  收藏  举报

导航