+ -
当前位置:首页 → 问答吧 → 怎么我的 jQuery.browser.version 在IE8 下显示 6.0 ?

怎么我的 jQuery.browser.version 在IE8 下显示 6.0 ?

时间:2009-03-27

来源:互联网

不知道是我的问题还是JQ的问题。。

作者: mfkiqpl   发布时间: 2009-03-27

应该是你哪里弄错了吧
我这样写的显示8.0啊
$(document).ready(function() {
$("#go").click(function(){
alert(jQuery.browser.version);
});
});

作者: gmhfish   发布时间: 2009-03-29

IE8有怪辟

作者: it179   发布时间: 2009-03-30

我这里显示是 8.0
没错啊.

作者: it179   发布时间: 2009-03-30

我测试了大半天,alert一个版本号出来,发现也是这个问题
在IE8.0下面认作了6.0,确实有问题!

再测试了一下,在IE8Compatibility View 和非Compatibility View下面都是得出是IE6.0的版本,但是显示的效果明显是不一样的

作者: 阿米酷   发布时间: 2009-04-11

算是JQ问题, 也不算是......这版本号是用正则表达式对userAgent进行解释的结果, 本来就不太可靠, 碰巧xp上的ie8的userAgent字符串比较特别, 就成了这结果. 在win7 上的ie8倒是符合以往的习惯, 所以win7上的IE8的version倒是正确(vista没测不知道)

对于1.3,  实现跨浏览器兼容代码建议尽量使用jQuery.support

作者: com1com4   发布时间: 2009-04-11

Win 7下也是有问题的,我的就是该系统,同样出现了版本号为6.0的问题。

作者: xiaoyaosheng   发布时间: 2010-01-14

引用
引用第1楼gmhfish于2009-03-29 09:39发表的  :
应该是你哪里弄错了吧
我这样写的显示8.0啊
$(document).ready(function() {
$("#go").click(function(){
alert(jQuery.browser.version);
.......

我这里显示的也是8.0。

作者: fanxiaojie   发布时间: 2010-01-14