从一块jQuery中排除IE7?

时间:2010-10-10 19:05:15

标签: jquery internet-explorer-7

我似乎遇到了一些jQuery的问题,我无法弄清楚我哪里出错了所以我只想通过排除它来取出ie7,这可以用jQuery完成吗?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

我不了解jQuery,但您可以使用Conditional Comments

阻止代码运行

答案 2 :(得分:0)

如果你需要在脚本中进行检测(条件注释是HTML注释),你可以通过检查一些属性来检测它。

var ie7 = (document.all && !window.opera && window.XMLHttpRequest && typeof window.external.AddToFavoritesBar=='undefined') ? true : false;
var ie7mode = (document.all && !window.opera && window.XMLHttpRequest && !document.querySelectorAll) ? true : false;

在脚本中你可以像这样使用它:

if(!ie7mode)
{
  //this will be ignored in IE7 or higher versions running in IE7-mode
}  
if(!ie7)
{
  //this will be ignored in IE7 only
}