62,041
社区成员
发帖
与我相关
我的任务
分享
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
<head>
<%= script %>
</head>
using System.Text.RegularExpressions;
protected string script = "<script type=\"text/javascript\" src=\"{0}\" ></script>";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string userAgent = Request.UserAgent.ToLower();
if (Regex.IsMatch(userAgent, @"msie ([\d.]+)"))
script = string.Format(script, "a.js");
else if (Regex.IsMatch(userAgent, @"firefox/([\d.]+)"))
script = string.Format(script, "b.js");
else
script = string.Format(script, "c.js");
}
}