如何用javascript判断用的是什么浏览器!
如题,这个问题已经困扰我好长时间了,一直找不到好的解决办法。具体问题是这样的:该功能主要是实现用脚本语言判断是否用的是ie浏览器,如果不是则一律过滤掉,只有ie才可以登录。但是问题是,我发现国内有好多浏览器用的都是ie内核,比如360浏览器,这样的话用一般的方法根本无法检测出来是否是ie。因此谁能有好的解决方案,不要盲目复制百度,百度上的方法我基本都试过了。最好是你曾经用过或者测试过的靠谱的。
现在项目催的急,lz在此坐等大神出现。说的好给分!
急急急!
[解决办法]
刚才试了下,用IE核心大部分浏览器navigator包含的信息和IE的一模一样(世界之窗会加上他的名称),没搞头。。用IE核心的还不是一样。。干嘛非得限制
[解决办法]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="ctl00_Head1">
<title>关于对幽默搞笑类内容型微博的调查问卷</title>
<script type="text/javascript">
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
}
alert("您的浏览器类型为:"+getOs());
</script>
</head>
<body>
<input type="button" onclick="getOs();"></input>
</body>
</html>