执行的第一行代码是:window.location.assign("destination.html"(;
我今天开始学习javascript,似乎对setTimeout((和window.location.assign(dest(一无所知。
基本上,我想做的是在0.5秒后更改网站位置,然后在0.5秒之后用变量更改一些文本。
setTimeout(function foo(){
window.alert("DID X");
// document.getElementById("text_element").innerText = "Changed"
}, 1000);
setTimeout(function bar() {
window.location.assign("destination.html"); // on removal both alerts execute
window.alert("DID Y");
}, 500);
玩过之后,我注意到如果另一个不存在,函数foo或bar就会工作。我还注意到,当我不重新分配窗口位置时,两个警报都会触发。似乎改变了网站的位置";燕子;第二个setTimeout。
遗憾的是,我还没有在网上找到解决方案。感谢您提前提供的帮助。
一旦运行了这行代码,就会跳过其余的代码,因为窗口更改了位置,旧窗口也不见了。