无法弄清楚为什么setTimeout()无法正常运行

时间:2014-04-23 19:32:44

标签: javascript settimeout

所以我试图做到这一点,所以我在一定的秒数之后去了另一个网站,但它似乎没有起作用。我希望我的代码(下面)转到youtube 10秒然后它会变成谷歌。问题是什么?非常感谢。

window.location.assign("http://www.youtube.com");
setTimeout(doSomething, 10000);
function doSomething()
{
    window.location.replace("http://www.google.com");
}

2 个答案:

答案 0 :(得分:3)

window.location.assign("http://www.youtube.com");

重定向到Youtube,因此您之后的所有内容都不会执行,因为您现在正在使用Youtube吗?

答案 1 :(得分:1)

浏览器离开页面后,您的JavaScript也会停止处理。你不能去另一个网站,然后继续运行你的JavaScript。