博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

浏览器类型的客户端及服务端判断

Posted on 2010-08-30 13:51  Adam哥  阅读(1252)  评论(0编辑  收藏  举报

经过Css的各种hack,Dom结构的各种变化,最终还是对各种的浏览器无语了。于是乎只能针对不同的浏览器做不同的处理了。下面是浏览器类型的客户端及服务器判断:

Js的客户端浏览器类型判断:

<script type="text/javascript">
        function getBrowser() {
            if (navigator.userAgent.indexOf("MSIE 6") > 0) return "IE6";
            if (navigator.userAgent.indexOf("MSIE 7") > 0) return "IE7";
            if (navigator.userAgent.indexOf("MSIE 8") > 0) return "IE8";
            if (navigator.userAgent.indexOf("Firefox") > 0) return "Firefox";
            if (navigator.userAgent.indexOf("Safari") > 0) return "Safari";
            return "";
        }
    </script>

 

服务端的浏览器类型判断:

 public string Browser
        {
            get
            {
                if (Request.UserAgent.IndexOf("MSIE 6") > -1) return "IE6";
                if (Request.UserAgent.IndexOf("MSIE 7") > -1) return "IE7";
                if (Request.UserAgent.IndexOf("MSIE 8") > -1) return "IE8";
                if (Request.UserAgent.IndexOf("Firefox") > -1) return "Firefox";
                if (Request.UserAgent.IndexOf("Safari") > -1) return "Safari";
                return "";
            }
        }

counter