Coffeescript更新url如果包含字符串



我试图改变url,如果它包含单词'寄存器'。我可以这样做,但是页面继续循环,不会停止。有人知道我怎么能让页面更新到.../register?bypass_verification=true而不使页面不断循环吗?由于

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

你的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

最新更新