if ((!to3d()) || document.documentMode == 10 || document.documentMode == 11)
{
window.location="error.html";
}
这样能过滤掉哪些浏览器,大神解释下这句话?
我想实现ie11以下浏览器和低版本的FF浏览器都跳转,该如何判断呢?
if ((!to3d()) || document.documentMode == 10 || document.documentMode == 11)
{
window.location="error.html";
}
这样能过滤掉哪些浏览器,大神解释下这句话?
我想实现ie11以下浏览器和低版本的FF浏览器都跳转,该如何判断呢?
你这段代码只对 IE8
以上有效吧。在 html
里判断是不是更好点?
html
<!--[if lt IE 7]> <p> IE7 以下 </p> <![endif]--> <!--[if IE 7]> <p> IE7 </p> <![endif]--> <!--[if IE 8]> <p> IE8 </p> <![endif]--> <!--[if gt IE 8]><!--> <p> IE8 以上 </p> <!--<![endif]-->
DEMO:
Js代码
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
利用正则表达式来判断ie浏览器版本
判断是否IE浏览器
if (document.all) { alert("这个是ie浏览器");}
判断是否IE6浏览器
方法一:
if ( /MSIE 6.0/ig.test(navigator.appVersion) ) {alert("这个是ie6浏览器");}
或 /MSIE 8/.test(navigator.appVersion)
方法二:
var IE = !+'\v1';
IE6 = IE && ([/MSIE(\d).0/i.exec(navigator.userAgent)][0][1] == 6)
判断是否IE7浏览器
if ( /MSIE 7.0/ig.test(navigator.appVersion) ) {alert("这个是ie7浏览器“);}
根据以上判断IE浏览器,同理判断其它IE浏览器以此类推。
通过浏览器版本信息判断各浏览器
var _uat=navigator.userAgent;
if(_uat.indexOf("MSIE 6.0")>0) alert("ie6");
else if(_uat.indexOf("MSIE 7.0")>0) alert("ie7");
else if(_uat.indexOf("MSIE 8.0")>0) alert("ie8");
else if(_uat.indexOf("Firefox")>0) alert("firefox");
判断是否FF3.6浏览器
if(navigator.userAgent.toLowerCase().indexOf("firefox/3.6") > -1){alert("是ff3.6版本的");}