if(window.location.hash!==“#search”)

时间:2012-11-18 16:49:29

标签: javascript

这种语法有什么问题吗?这似乎对我不起作用,即使我提醒hash-tag并且它与我的if语句匹配。

我的代码:

if(window.location.hash) { 
   var thehash = window.location.hash;
   if (thehash !== "#search"){

      alert(thehash); // returns "#search"

      thehash = thehash.replace(/#/g, '/');
      window.location.replace("http://url.com/" + thehash + "/");
   }
}

为什么这仍然会重定向包含#search

的网址

1 个答案:

答案 0 :(得分:4)

return false之后你需要alert,所以它不会运行你余下的功能