浏览器类型的客户端及服务端判断
经过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 “”;
}
}