2017-04-26 24 views
-1

我是一個總的新手當談到堆棧請原諒我一遍又一遍地瀏覽和閱讀堆棧上的其他人如何停止重定向循環的線程但是,我從我讀的是我需要這個問題頁面重定向到相同的URL +/universal,據我所知是循環的原因。我試着檢查網址的代碼,但它並沒有停止循環。有人能告訴我如何使該功能運行一次,然後結束?

$(window).load(function() { 
url = "{{ collection.url }}/universal"; 
$(location).attr("href", url); 
}); 
+1

是它運行相同的代碼?你可以檢查你是否已經在/普遍,如果是這樣,不要重定向 – aw04

+0

也許你應該做一個if語句並檢查URL是否已經包含「/ universal」部分? – UberGrunk

+0

你可以試試'$(window).one('load',fn)。' –

回答

2

我會做一個if語句,並檢查網址已經包含了「/萬能」的一部分,像

if(window.location.href.indexOf('/universal') < 0){ 
    url = "{{ collection.url }}/universal"; 
    $(location).attr("href", url); 
} 
+0

非常感謝@UberGrunk這個工作完美!我以前使用的其他重定向檢查沒有。 – JCQ50

相關問題