我不仅需要检测浏览器类型,还需要使用 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(使用前将#替换为@)