当前位置:  开发笔记 > 编程语言 > 正文

当IE8不是IE8时,$ .browser.version是什么?

如何解决《当IE8不是IE8时,$.browser.version是什么?》经验,为你挑选了2个好方法。

如果需要,IE8可以进入IE7模式.jQuery如何检测到这个?具体来说,价值是$.browser.version多少?



1> DmitryK..:

IE7模式下的IE8将报告IE7.但您可以分析用户代理并检查"Trident/4.0".如果你看到这一行,那么你使用IE8



2> James Wisema..:

$.browser使用称为Browser- Sniffing的概念填充该对象.简而言之,这是从浏览器,机器人以及访问该页面的任何其他内容发送的用户代理字符串中扫描数据的过程.

由于用户代理对伪造的敏感性,在jQuery的更高版本中不推荐使用此对象.$.support现在优先使用对象检测和特征检测(请参阅参考资料).

例如,Opera 8.5.用于将自己标识为IE:http: //www.javascriptkit.com/javatutors/navigator.shtml

$.支持:

http://docs.jquery.com/Utilities/jQuery.support

用户代理:

http://en.wikipedia.org/wiki/User_agent

http://www.zytrax.com/tech/web/browser_ids.htm

物体检测:

http://www.quirksmode.org/js/support.html http://developer.apple.com/internet/webcontent/objectdetection.html

浏览器嗅探:

http://en.wikipedia.org/wiki/Browser_sniffing

特征检测:

http://docs.jquery.com/Utilities/jQuery.support

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有