2016-06-28 2 views
1

以下JavaScript関数はのみ動作

#Working Code# 
alert("HI"); 
var logouturl = getCookie("ch_logout_url"); 
location.replace(logouturl); 

#Not Working Code# 
var logouturl = getCookie("ch_logout_url"); 
location.replace(logouturl); 
+0

問題はFirefoxに対応していますか?私は、アラートが、いくつかのリソースをロードするのに十分な時間だけ実行をストールしていると推測しています。 'getCookie'を表示できますか? – 4castle

答えて

0

あなたはでコードをラップすることができURLをリダイレクトするために使用して、Mozillaブラウザ上で動作していないコードです:

document.addEventListener('DOMContentLoaded', function() { 
    // ... 
}); //Vanilla Js Alternative to jquery(document).ready(); 
は、

または

(function() { 
    // ... your code 
})(); //Immediately Invoked Function Expression 

次に、あなたのコードは、ページがすでに秒間絶対に本当、ロードされない場合にのみ実行されますondの例でも動作します。

関連する問題