请教如何判断用户所使用的浏览器。
我用的是Maxthon 浏览器。
我通过Request.UserAgent.ToString()这个方法得到一个串。
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; Maxthon 2.0)
我如何得知用户使用的是哪个浏览器!
如果我换成搜狗浏览器怎么办,或者换成360浏览器,火狐浏览器怎么办!
有什么方法可以解决吗!!
请各位前辈赐教。
------解决方案-------------------- JScript code
function isIe()
{
var i=navigator.userAgent.toLowerCase().indexOf("msie");
return i>=0;
}
funciton isFireFox()
{
var i=navigator.userAgent.toLowerCase().indexOf("firefox");
return i>=0;
}
------解决方案-------------------- JScript code
function getBrowser(){
var oType = "";
if(navigator.userAgent.indexOf("MSIE")!=-1){
oType="IE";
}else if(navigator.userAgent.indexOf("Firefox")!=-1){
oType="FIREFOX";
}
return oType;
}
------解决方案-------------------- C# code
if (Page.Request.Browser.EcmaScriptVersion.Major > 0 && Page.Request.Browser.W3CDomVersion.Major > 0)//判断是否支持脚本
{
Response.Write("浏览器名称与版本号:" + Page.Request.Browser.Type + "<br />");
Response.Write("浏览器版本号:" + Page.Request.Browser.Version + "<br />");
Response.Write("浏览器主版本号:" + Page.Request.Browser.MajorVersion + "<br />");
Response.Write("浏览器名称:" + Page.Request.Browser.Browser);
}
------解决方案-------------------- 小妹这个不准的,你说的遨游他的内核是IE,360的内核也是IE,那个UserAgent能知道是哪个浏览器吗,楼上的方法应该可以的
------解决方案-------------------- 牛人。。莫非lz是传说中的小甜甜????o my lady gaga。。。不过判断浏览器的方法还是不错的。。JS加后台学习了。。。以后或许会用得着。。
------解决方案-------------------- 用JS可以判断,或者用server对像都可以啊
------解决方案-------------------- 帮顶!!!
------解决方案-------------------- 探讨 C# code if (Page.Request.Browser.EcmaScriptVersion.Major > 0 && Page.Request.Browser.W3CDomVersion.Major > 0)//判断是否支持脚本 { Response.Write("浏览器名称与版本号:" + Page.Request.Browser.Type + "<br />……
------解决方案-------------------- 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。 我们先来分析一下各种浏览器的特征及其userAgent。 IE 只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在ActiveXObject函数,就可以明确判断出当前浏览器是IE。而IE各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Mozilla/4.0 (compatible; MSIE 5.0; Windows NT) 其中,版本号是MSIE之后的数字。 Firefox Firefox中的DOM元素都有一个getBoxObjectFor函数,用来获取该DOM元素的位置和大小(IE对应的中是getBoundingClientRect函数)。这是Firefox独有的,判断它即可知道是当前浏览器是Firefox。Firefox几个版本的userAgent大致如下: