gpt4 book ai didi

javascript - 如何在一个 JavaScript 函数中调用多个 window.location.href?

转载 作者:行者123 更新时间:2023-12-01 00:57:00 25 4
gpt4 key购买 nike

我正在尝试使用一个 JavaScript 函数解析多个 href。当我取消注释警报时,它工作正常。我假设这与时间有关,但我不确定执行此操作的最佳方法。

我尝试过使用 sleep 命令来添加某种暂停,但这并没有像我预期的那样工作。

function pName(selectObject) {
var x = selectObject.value;
var y = selectObject.value.length;
if (x === undefined) {
x = 97;
}
str = '1st page here=' + "'" + x + "'";
//alert(str);
window.location.href = str;

if (y == 0) {
nxt = '2nd page - 1';
} else {
nxt = '2nd page - 2';
}
//alert(nxt);
window.location.href = nxt;
}

最佳答案

您似乎正在尝试将 window.location.href 设置为先转到 str,然后再转到 nxt。一旦您导航到页面 str,JavaScript 将停止执行,您将无法随后触发重定向到 nxt;您不能让一个页面依次导航到两个不同的页面。

显而易见的解决方案是直接从页面 1 重定向到页面 3 (nxt),完全忽略/绕过页面 2 (str)。但是,如果您明确希望用户访问两个页面,则需要在页面 2 (str) 上设置自动重定向本身 带您前往nxt

只需在第 2 页 (str) 上设置 window.location.href = nxt 即可完成此操作,但请记住,您实际上需要转移将 nxt 的计算结果设置到第 2 页 (str),而不是将其放在初始第 1 页上的逻辑。

关于javascript - 如何在一个 JavaScript 函数中调用多个 window.location.href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56486087/

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