2016-08-09 8 views
0

URLに 'register'という単語が含まれている場合、URLを変更しようとしています。私はこれを行うことができますが、ページはループし続け、停止しません。誰もがページを継続的にループさせることなく、.../register?bypass_verification=trueに更新するページをどのように得ることができるか知っていますか?あなたはbypass_verificationパラメータセットをバックにリダイレクトしたら感謝coffeescript update urlに文字列が含まれている場合

if window.location.href.indexOf("register") > -1 
    window.location.href = 'register'+ '?bypass_verification=true' 
return 
+1

あなたは '条件に追加して、window.location.href.matchないようにする必要があります(/ bypass_verification /)' –

答えて

1

は、あなたの状態はあなたの新しいURLに一致した場合。これはあなたの状態に合っているので、あなたはループのように見えます。 window.location.hrefには、既にbypass_verification = trueが含まれていれば、再割り当てされないようにロジックを変更する必要があります。ここで

作業をする必要があり、その一つのアプローチです:

if window.location.href.indexOf("register") > -1 
    window.location.href = 'register'+ '?bypass_verification=true' unless window.location.href.indexOf("?bypass_verification=true") > 0 
return 
関連する問題