js如何区分浏览器,要代码,谢谢

包括chrome、ff、ie等不同js引擎的类似于varisIE=!!window.ActiveXObject;varisIE6=isIE&&!window.XMLHtt... 包括chrome、ff、ie等不同js引擎的
类似于
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
不是要浏览器版本之类的
展开
 我来答
tianlidon
2015-08-14 · TA获得超过1219个赞
知道小有建树答主
回答量:676
采纳率:85%
帮助的人:107万
展开全部
    <script language="JavaScript">  

function getOs()  
{  
    var OsObject = "";  
   if(navigator.userAgent.indexOf("MSIE")>0) {  
        return "MSIE";  //ie浏览器
   }  
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){  
        return "Firefox";  //Firefox浏览器
   }  
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {  
        return "Safari";  //Safari浏览器
   }   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){  
        return "Camino";  //Camino浏览器
//……增加一些其它代码……
   }  
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){  
        return "Gecko";  
   }  
    
}  
 alert("您的浏览器类型为:"+getOs());  

</script>

        JS获取浏览器信息
        浏览器代码名称:navigator.appCodeName
        浏览器名称:navigator.appName
        浏览器版本号:navigator.appVersion
        对Java的支持:navigator.javaEnabled()
        MIME类型(数组):navigator.mimeTypes
        系统平台:navigator.platform
        插件(数组):navigator.plugins
        用户代理:navigator.userAgent

冠香兴小吃陈师傅
2010-11-27 · TA获得超过768个赞
知道小有建树答主
回答量:794
采纳率:0%
帮助的人:351万
展开全部
1、最好是多调试几次,差不多和谐就可以了。千万不要使用css的hack。
2、采用js框架解决,比如jquery,YUI
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
binjly
2010-11-25 · TA获得超过3064个赞
知道大有可为答主
回答量:2017
采纳率:0%
帮助的人:2716万
展开全部
alert(navigator.userAgent);
你运行一下这个代码就知道了。不同的浏览器得到的值是不一样的,浏览器的标识、版本信息等都在里面了

如果懒得写代码,那么,直接把下面这个代码输到浏览器地址栏里,按回车:
javascript:alert(navigator.userAgent)

真是败给你了:
var isFF=navigator.userAgent.toLowerCase().indexOf('firefox');
var isChrome=navigator.userAgent.toLowerCase().indexOf('chrome');
var isOpera=navigator.userAgent.toLowerCase().indexOf('opera');
var isIE=navigator.userAgent.toLowerCase().indexOf('msie');
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0026fc
2010-12-10 · TA获得超过8431个赞
知道大有可为答主
回答量:8845
采纳率:60%
帮助的人:1.7亿
展开全部
B = (function(ua){
var b = {
msie: /msie/.test(ua) && !/opera/.test(ua),
opera: /opera/.test(ua),
safari: /webkit/.test(ua) && !/chrome/.test(ua),
firefox: /firefox/.test(ua),
chrome: /chrome/.test(ua)
};
var vMark = "";
for (var i in b) {
if (b[i]) { vMark = "safari" == i ? "version" : i; break; }
}
b.version = vMark && RegExp("(?:" + vMark + ")[\\/: ]([\\d.]+)").test(ua) ? RegExp.$1 : "0";

b.ie = b.msie;
b.ie6 = b.msie && parseInt(b.version, 10) == 6;
b.ie7 = b.msie && parseInt(b.version, 10) == 7;
b.ie8 = b.msie && parseInt(b.version, 10) == 8;

return b;
})(window.navigator.userAgent.toLowerCase());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式