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;
不是要浏览器版本之类的 展开
类似于
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
不是要浏览器版本之类的 展开
4个回答
展开全部
<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
展开全部
1、最好是多调试几次,差不多和谐就可以了。千万不要使用css的hack。
2、采用js框架解决,比如jquery,YUI
2、采用js框架解决,比如jquery,YUI
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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');
你运行一下这个代码就知道了。不同的浏览器得到的值是不一样的,浏览器的标识、版本信息等都在里面了
如果懒得写代码,那么,直接把下面这个代码输到浏览器地址栏里,按回车:
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');
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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());
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());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |