if IE 不支持 IE10 怎么办

时间:2024-10-12 14:00:18

1、最简单的,还是通过 UA 判断,具体请参考引用的经验。

2、其实我们可以通过documentMode 判断,这是自 IE8 开始有的属性,用于判断当前的文档模式,如果当前是 IE10 那么值就是 10 。注:@cc_on 语句是IE(不包括IE11)特有的条件编译,包括在/*@@*/ 内的代码只会在IE浏览器运行,因此只在IE浏览器执行的JS代码可以放在这个代码块内,以减少在其他浏览器的无谓的运算。<script>/*@cc_on @*//*@ if (document.documentMode == 10) { // 只在 IE10 文档模式下运行,例如 IE10 浏览器或 IE11 模拟 IE10 时 }@*/</script>

3、如果要用于其他JS代码运行,我们可以这皱诣愚继样赋值:<script>varbrowserName= "unknow";/*@cc_on @*//*@ if (document.documentMode == 10) { browserName= "IE10"; }@*/// console.log(browserName);</script>

4、如果要判断是否 IE10 及以下版本,则这样:<script>/*@cc_on @*//*@ alert("当前浏览器版本低于 IE11");@*/</script>如上所述,@cc_on 是除 IE11 以外的IE浏览器特有,因此包含在这个代码块内的代码只会在 IE10 及以下版本运行。

© 手抄报圈