1

この構文に問題はありますか? ハッシュタグを警告し、それが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 を含む URL がリダイレクトされるのはなぜですか

4

1 に答える 1

4

return falseafterが必要なalertので、関数の残りの部分は実行されません

于 2012-11-18T16:52:07.037 に答える