如果url是AllItems.aspx,则显示无其他AllItems.aspx?ID =显示块

时间:2011-04-29 12:32:28

标签: jquery

下面的脚本似乎不起作用!

它出了什么问题?

这是我尝试做的事情:

如果网址 AllItems.aspx ,则显示:none else AllItems.aspx?ID = display:block

var url = location.pathname;
  if (document.URL.indexOf("AllItems.aspx")>= 0)  {
  jQuery("#logo").css("display","none");
  }
    else if (document.URL.indexOf("AllItems.aspx?ID=")>= 0)  {
  jQuery("#logo").css("display","block");
  }

1 个答案:

答案 0 :(得分:1)

URL的?xxx部分可以由location.search读取,因此代码可能是:

if (location.search.length <= 1) { // may be only a '?'
    $('#logo').hide();
}
else {
    $('#logo').show();
}