如何获取浏览器信息(要能区分360安全、搜狗等) 现在做的网站有如上需求。可以用各种方法 js cs都可以。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 navigator.userAgent 没有360搜狗不知道行不行 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; }---看看有用没? <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> 问个小问题,关于报表 找不到控件。。。 如何在DataList外,使用DataKeys属性 怎样在Gridview中在点“编辑”按钮前判断一下当前行中的某一字段值啊?在线随时结贴 求asp.net(C#)操作XML的完整例子 关于下载的原代码问题! ASP.NET主从表的操作的UI典型设计模式? 我是新人.我现在有问题急着问大家.如果你是好心人就进来!!!!!快疯了!!!来者有分拿! 百度地图api 编辑区域的时候怎么删除多余的点 如何区分绑定的列中数据库表不同而字段相同的问题? 网站发上服务器无法访问数据库。。 怎么显示这样的小组数据
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;
}
---
看看有用没?
<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>