请教:判断IE浏览器版本低于10 本帖最后由 mycggo 于 2014-05-29 09:35:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 navigator对象的属性是关于浏览器信息的 //前提你是确定用户肯定是IE浏览器,且版本不为11.//这段代码并没有对浏览器种类进行判断,也没对IE11版本进行单独判断var version=window.navigator.userAgent.match(/MSIE\s\d+/);var vNumber=version[0].split(" ")[1];if(vNumber<10){ alert("IE版本为:"+vNumber);} function ietester() { var undef, ie, v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->', all[0] ); v > 4 ? ie = v : ie = undef; return ie;}非ie浏览器返回undefined,ie浏览器则返回ie版本,不过没有在ie10以上测试过 ie10应该不再支持ie注释了 可以试试 IE下的onKeyDown不支持中文的输入? 为什么不能提交表单 什么情况下会出现“此文件来自于其它计算机,可能被阻止以帮助保护该计算机”? Xtree的问题 请问怎么做幻灯片``就是隔几秒就自动跳到另一个图片 这种效果是怎么做出来的? 如何在焦点跳到一个文本框上后,选中文本框中所有的文本 请教 javascript 键盘输入,哪位高人帮帮忙??? 如何传递这个参数?? 请教!我想用AJAX写个“点击保存按钮,即将文本域中的内容保存到数据库中”怎么写,本人新人 js设置元素样式display在ie8以下浏览器出现的问题 要兼容所有浏览器,引用表单控件的代码怎么写?
//这段代码并没有对浏览器种类进行判断,也没对IE11版本进行单独判断var version=window.navigator.userAgent.match(/MSIE\s\d+/);
var vNumber=version[0].split(" ")[1];
if(vNumber<10){
alert("IE版本为:"+vNumber);
}
var undef,
ie,
v = 3,
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
all[0]
);
v > 4 ? ie = v : ie = undef;
return ie;
}
非ie浏览器返回undefined,ie浏览器则返回ie版本,不过没有在ie10以上测试过