首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于测试Internet Explorer的JavaScript

用于测试Internet Explorer的JavaScript
EN

Stack Overflow用户
提问于 2011-07-01 04:15:25
回答 3查看 511关注 0票数 2

如果不是internet explorer,返回0的最短java脚本是什么,返回6-9的是哪个版本?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-01 04:18:26

一个选项:使用IE的条件注释:

代码语言:javascript
运行
复制
<script>var IEversion</script>

<!--[if IE 8]>
<script>IEversion = 8</script>
<![endif]-->
票数 1
EN

Stack Overflow用户

发布于 2011-07-01 04:17:08

使用jQuery:

代码语言:javascript
运行
复制
!$.browser.msie ? 0 : $.browser.version

不使用jQuery:

代码语言:javascript
运行
复制
!navigator.userAgent.match(/MSIE/) ? 0 : parseInt(navigator.userAgent.match(/MSIE (\d+)/))
票数 3
EN

Stack Overflow用户

发布于 2011-08-10 13:06:55

如上所述,这完全取决于您的使用和上下文。一般来说,我会说这是最好的,因为它可以检测到js是否打开或关闭:

代码语言:javascript
运行
复制
<!--[if IE 8]>
<script>IEversion = 8</script>    /*stylesheet, script, or whatever in there. */
<![endif]-->

CSS Tricks提供了完整的列表和基本概述

Radu的jQuery,如果它依赖于jQuery,或者其他取决于您的使用。而且一些框架/库中包含了一个方法,所以请仔细检查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6540585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档