我试图通过在IE8中使用$ .browser.version来获取用户使用的IE版本
当我用不同的格式写我的网址时,我得到了不同的结果http://localhost/test.html----------this is giving result=8
http://192.168.1.2/test.html--------this is giving result= 7
http://www.something.com/test.html--this is giving result= 8
唯一的问题是当我使用192.168.1.2时,这是我的电脑的IP,我希望这种格式的网址用于在网络电脑上进行测试。
i dont know why there is a difference??
答案 0 :(得分:5)
默认情况下,Intranet站点设置为以兼容模式显示。
转到工具 - > 兼容性视图设置并取消设置在兼容性视图中显示Intranet网站
答案 1 :(得分:2)
Internet Explorer 8假定默认情况下所有Intranet应用程序都是针对IE7设计的。因此,它会在私有范围内为IP地址模拟IE7,除非您另有说明。
添加:
<meta http-equiv="X-UA-Compatible" content="IE=IE8" >
用于IE8模式或
<meta http-equiv="X-UA-Compatible" content="IE=edge">
“最新版本”模式。
您可以使用真实的HTTP标头,或配置浏览器首选项。
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx