我目前正在尝试使用循环和函数的递归调用以块的形式打开选项卡:
open_pix : function()
{
...
for (i=start; i <= rounds; i++)
{
window.open(mp_op.xpathResult.snapshotItem(i).getElementsByTagName("a")[0].href,'');
}
...
if (flag)
{
var t = window.setTimeout( mp_op.open_pix, mp_op.timeoutMS );
}
不幸的是,我的脚本在打开第一块标签后完全停止工作。我假设脚本在浏览器加载新标签后被终止,但这不可能是正确的,因为它会在第一个打开的标签后停止。
那么我又做错了什么?