如何判断浏览器 ie6 ie7 ff opera 如何判断浏览器 ie6 ie7 ff opera有时候见到htm文件里面有<!--[if IE 6]>...<![endif]-->这样的的片段请问有没有全部的其他条件语句资料?还有,有没有js插件用来判断当前浏览器的版本?也可以是jquery插件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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());具体可以看这里 function detectBrower() { var sUserAgent = navigator.userAgent; var isOpera = sUserAgent.indexOf("Opera") > -1; if(isOpera) return "Opera"; var isKHTML = sUserAgent.indexOf("KHTML") > -1 || sUserAgent.indexOf("Konqueror") > -1 || sUserAgent.indexOf("AppleWebKit") > -1; var isSafari = sUserAgent.indexOf("AppleWebKit") > -1 && isKHTML; var isKonq = sUserAgent.indexOf("Konqueror") > -1 && isKHTML; if(isSafari) return "Safari"; if(isKonq) return "Konqueror"; var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera; if(isIE) return "IE"; var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isKHTML; if(isMoz) return "Mozilla"; return "None"; } 基本上,流行的js框架里都有类似的代码,下几个看看就知道了一般有两种方法,一是用userAgent判断,二是使用浏览器/版本所特有的对象、属性、方法等来判断 js命名空间 三个=表示什么 关于google map的简单的js问题。 如何用primalscript来调试javascript??急啊..救救 图片上使用attachEvent的问题 请教: 关于 documentElement 递归遍历的显示问题 谁能帮忙推荐一本比较优秀的DHTML的书,希望有一定的深度,且具有手册的作用。谢谢! 怎么实现鼠标点击图片换面另一张图片 带数据库的二级联动如何做?100分 在JS中如何获得一个数组中元素的个数,在线等!! 求FireFox下iframe防跳出代码 请教Aptana软件环境设置
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());具体可以看这里
function detectBrower()
{
var sUserAgent = navigator.userAgent;
var isOpera = sUserAgent.indexOf("Opera") > -1;
if(isOpera) return "Opera";
var isKHTML = sUserAgent.indexOf("KHTML") > -1 || sUserAgent.indexOf("Konqueror") > -1 || sUserAgent.indexOf("AppleWebKit") > -1;
var isSafari = sUserAgent.indexOf("AppleWebKit") > -1 && isKHTML;
var isKonq = sUserAgent.indexOf("Konqueror") > -1 && isKHTML;
if(isSafari) return "Safari";
if(isKonq) return "Konqueror";
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera;
if(isIE) return "IE";
var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isKHTML;
if(isMoz) return "Mozilla";
return "None";
}