js判断IE6的方法

  • //方法1:
  • var isIE6= /msie 6/i.test(navigator.userAgent);
    • //方法2:
    • var isIE6= navigator.appVersion.indexOf("MSIE 6")>-1;
    • //方法3:
    • var isIE6= !!window.ActiveXObject&&!window.XMLHttpRequest;

JavaScript 判断 IE 浏览器有多种方法,具体如下: 1. **通过判断是否支持 ActiveX 插件**:ActiveXObject 是 Internet Explorer (IE) 浏览器中的一个内置对象,用于创建和操作各种 ActiveX 控件和 COM 对象,它只在 IE 浏览器中可用,并且在现代浏览器中往往不被支持。示例代码如下: ```javascript function isIE() { if (!!window.ActiveXObject || "ActiveXObject" in window) { return true; } else { return false; } } ``` 2. **针对 IE10 及以下版本,通过 `userAgent` 判断**:可以通过检测 `window.navigator.userAgent` 中是否包含 "MSIE" 来判断是否为 IE10 及以下版本。示例代码如下: ```javascript function isIE() { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { return true; } else { return false; } } ``` 3. **判断是否为 IE8 及以下版本**:利用 `![1,]` 的特性判断,示例代码如下: ```javascript if (!+[1,]) { alert('<=8'); } ``` 4. **判断是否为 IE9 及以下版本**: - **方法一**:通过判断 `document.createElement('input')` 是否支持 `placeholder` 属性,IE9 及以下版本不支持该属性。示例代码如下: ```javascript if (!('placeholder' in document.createElement('input'))) { alert('<=9'); } ``` - **方法二**:通过 `navigator.appName` 和 `navigator.appVersion` 来判断。示例代码如下: ```javascript if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE", "")) < 10) { alert('<=9'); } ``` 5. **判断是否为 IE10 及以下版本**:通过 `document.all` 判断,示例代码如下: ```javascript if (!!document.all) { alert('<=10'); } ``` 6. **判断是否为指定版本 IE**:例如判断是否为 IE8 或者 IE10,示例代码如下: ```javascript if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.split(";")[1].replace(/[ ]/g, "") in { 'MSIE8.0': '', 'MSIE10.0': '' }) { alert(true); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值