URL обновления coffeescript, если содержит строку
Я пытаюсь изменить URL, если он содержит слово "регистр". Я могу сделать это, но страница продолжает цикл и не останавливается. Кто-нибудь знает, как я могу получить страницу для обновления до .../register?bypass_verification=true
не делая страницу непрерывно зацикливаться? Спасибо
if window.location.href.indexOf("register") > -1
window.location.href = 'register'+ '?bypass_verification=true'
return
1 ответ
Решение
Условие if соответствует вашему новому URL, как только вы перенаправили обратно с набором параметров bypass_verification. Поскольку это все еще соответствует вашему состоянию, вы получаете то, что выглядит как цикл. Вам нужно изменить логику так, чтобы 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