我已经尝试了几十种不同的解决方案,但都失败了。基本上,我构建了一个数组,其中包含一堆 ID,我使用 javascript 循环遍历它们并打开经过归档过程的页面。这些需要延迟,因为每个发生大约需要一分钟。这是我目前拥有的:
var i = 0
function openPage() {
while (i < Array.length) {
window.setTimeout(go(i), 60000*i;);
i++;
}
}
function go(i) {
window.open('http://localhost:12575/DD7RO2.aspx?id=' + Array[i][0]);
}
然后我通过按下按钮调用 openPage 。
由于某种原因,这会在 window.setTimeout 行引发“无效参数”错误。我似乎无法弄清楚为什么会这样。我尝试过的所有其他迭代要么打开一个窗口(数组中的第一个窗口)并停止,要么完全无视超时打开所有内容。我觉得这个可能真的有效,因为它实际上在做不同的事情。任何帮助将不胜感激。