用于测试Internet Explorer的JavaScript

JavaScript to test for Internet Explorer

本文关键字:JavaScript Explorer Internet 测试 用于      更新时间:2023-09-26

如果不是InternetExplorer,返回0的最短java脚本是什么?对于哪个版本,返回6-9的最短java脚本是什么呢?

使用jQuery:

!$.browser.msie ? 0 : $.browser.version

没有jQuery:

!navigator.userAgent.match(/MSIE/) ? 0 : parseInt(navigator.userAgent.match(/MSIE ('d+)/))

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

<script>var IEversion</script>
<!--[if IE 8]>
<script>IEversion = 8</script>
<![endif]-->

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

<!--[if IE 8]>
<script>IEversion = 8</script>    /*stylesheet, script, or whatever in there. */
<![endif]-->

CSS技巧有完整的列表和基本概述

Radu的jQuery,如果它取决于jQuery,或者另一个取决于您的使用。有些框架/库包含了一个方法,所以请仔细检查。