Javascript函数仅在存在';这是正常重定向的警报

Javascript函数仅在存在';这是正常重定向的警报,javascript,Javascript,下面是用于重定向URL而不在Mozilla浏览器上工作的代码 #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); 您可以将代码包装为: document.addE

下面是用于重定向URL而不在Mozilla浏览器上工作的代码

#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);

您可以将代码包装为:

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


然后,您的代码将仅在页面已加载时运行,对于第二个示例来说并非绝对正确,但仍然可以运行。

您可以将代码包装为:

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


然后,您的代码将仅在页面已加载时运行,对于第二个示例,这不是绝对正确的,但仍然可以工作。

这个问题是否与Firefox无关?我猜该警报会使执行暂停足够长的时间,以便加载一些资源。你能展示一下
getCookie
?这个问题是否与Firefox无关?我猜该警报会使执行暂停足够长的时间,以便加载一些资源。你能展示一下
getCookie