这个语法有什么问题吗?即使我警告井号并且它与我的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的网址

最佳答案

您需要在return false之后输入alert,这样它将不会运行其余的功能

09-10 10:33