如何获取浏览器信息(要能区分360安全、搜狗等)
现在做的网站有如上需求。可以用各种方法 js cs都可以。
谢谢。 --------------------编程问答-------------------- navigator.userAgent 没有360搜狗不知道行不行 --------------------编程问答-------------------- 一般都用这个取吧 但是 这个只能判断到Ie内核层面
--------------------编程问答-------------------- string useragent = ServerVariables["HTTP_USER_AGENT"].ToString();
//浏览器
collect.Navigator = STATClient.GetBrowser(useragent);
/// <summary>
/// 获取浏览器信息
/// </summary>
/// <param name="strSource"></param>
/// <returns></returns>
public static string GetBrowser(string strSource)
{
string strBrowser = "Other";
string[,] arvBrowser = new string[,] { { "MSIE 10.0", "IE 10" }, { "MSIE 9.0", "IE 9" }, { "MSIE 8.0", "IE 8" }, { "MSIE 7.0", "IE 7" }, { "MSIE 6.0", "IE 6" }, { "MSIE 5.0", "IE 5" }, { "Firefox", "Firefox" }, { "Chrome", "Chrome" }, { "Safari", "Safari" }, { "Netscape", "Netscape" }, { "Opera", "Opera" }, { "Navigator", "Navigator" } };
for (int i = 0; i < arvBrowser.Length; i++)
{
if (strSource.IndexOf(arvBrowser[i, 0].ToString()) > 0)
{
strBrowser = arvBrowser[i, 1];
break;
}
}
return strBrowser;
}
---
看看有用没? --------------------编程问答--------------------
--------------------编程问答-------------------- 估计基于ie内核的众多浏览器区分不了
<script language="javascript">
function GetData() {
$.ajax({
type: "Post",
url: "onlineData.aspx?flag=gold",
cache: false,
data: "",
beforeSend: function() {
},
success: function(data) {
$("#List").html(data);
}
});
}
function Reload() {
GetData();
}
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
if (Sys.opera) {
window.location.href = "opDefault.aspx";
}
else {
if (ua.match("ucweb") != null && ua.match("ucweb") == "ucweb") {
window.location.href = "opDefault.aspx";
}
else {
GetData();
setInterval("Reload()", 10000);
}
}
</script>
补充:.NET技术 , ASP.NET