如何使用 jQuery 检测 IE 8?

2024-02-25

我不仅需要检测浏览器类型,还需要使用 jQuery 检测浏览器版本。 主要是我需要确定它是否是 IE 8。

我不确定我是否做得正确。

如果我做 :

if (jQuery.browser.version >= 8.0) {
dosomething}

我不确定它是否适用于 8.123.45.6 版本?

编辑:请注意,JQuery 2+ 已放弃对 IE8 及更低版本的支持,因此不能再用于检测 IE8。如果使用当前版本的 JQuery,则需要使用非 JQuery 解决方案。


我认为最好的方法是这样的:

来自 HTML5 样板:

<!--[if lt IE 7]> <html lang="en-us" class="no-js ie6 oldie"> <![endif]-->
<!--[if IE 7]>    <html lang="en-us" class="no-js ie7 oldie"> <![endif]-->
<!--[if IE 8]>    <html lang="en-us" class="no-js ie8 oldie"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us" class="no-js"> <!--<![endif]-->

in JS:

if( $("html").hasClass("ie8") ) { /* do your things */ };

特别是从$.browser http://api.jquery.com/jQuery.browser/已从 jQuery 1.9+ 中删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 jQuery 检测 IE 8? 的相关文章

随机推荐