gpt4 book ai didi

javascript - 简单的 setTimeout 不起作用?

转载 作者:行者123 更新时间:2023-11-30 07:09:16 25 4
gpt4 key购买 nike

我正在尝试在 Tampermonkey 中创建一个基本脚本。我想访问一个 URL,等待 1 秒,然后访问另一个:

$(document).ready(function() {
document.location.href = 'http://www.google.com';
setTimeout(doStuff ,1000);
});

function doStuff(){
document.location.href = 'http://www.stackoverflow.com';
}

doStuff 函数似乎从未被调用过。每当我运行脚本时,我都会被重定向到 google.com,但不会重定向到 stackoverflow.com。

最佳答案

JavaScript 执行环境只持续页面的生命周期。

当您设置 location.href 时,您将离开页面,因此任何挂起的 JavaScript 都不会运行,因为它的环境不再存在。

关于javascript - 简单的 setTimeout 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18258934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com