如何打开30个URL,一个接一个,每个网页延迟30秒。每个新的URL都可以在同一窗口或新窗口中打开。Javascript在特定时间间隔打开网址
-2
A
回答
0
您可以使用您链接到一个小的调整确切的答案...
var targets = [ //Place target URL here
'http://www.computer.com/',
'https://www.yahoo.com',
'http://www.google.com/',
'http://www.kompyooter.com/'
];
var iTarget;
var iInterval;
function nextTarget(windowsToOpen){
window.open(targets[iTarget], 'target');
windowsToOpen--;
if(++iTarget >= targets.length) {
clearInterval(iInterval);
return;
}
if (windowsToOpen > 0) {
return nextTarget(windowsToOpen);
}
}
function start() {
iTarget = 0;
nextTarget(2);
iInterval = setInterval(function() {nextTarget(2)}, 30000); //time interval here 30000 = 30 Sec
}
0
像这样的东西应该工作:
var urlList = [ <your URLS> ];
var count = 0;
var handle = setInterval(function() {
// open your window here from urlList[count]
(++count) >= urlList.length && (clearInterval(handle));
}, 500);
1
let delay = 0;
const step = 30 * 1000;
const urls = Array(30).fill('https://google.com')
for (const url of urls) {
setTimeout(() => window.open(url), delay);
delay += step;
}
0
var array = [
"https://www.google.com",
"https://www.facebook.com"
"https://jquery.com",
"https://twitter.com"
]
let x = 0;
setInterval(function(){
if(x < array.length){
window.open(array[x++]);
}
}, 30000);
0
你可以使用类似这样的东西。
setInterval(openUrl, 30000);
var url = ['https://google.com', 'https://yahoo.com']; // add your 30 URls here
function openUrl(){
for(var i = 0; i < url.length; i++) {
window.open(url[i]);
}
}
相关问题
- 1. 在特定的时间间隔
- 2. 在特定的时间间隔
- 3. 如何在特定的时间间隔内停止javascript循环?
- 4. 如何在特定的时间间隔内执行JavaScript代码?
- 5. 如何使用Cron在特定时间调用特定网址?
- 6. 以特定的时间间隔以
- 7. 特定时间间隔重复报警
- 8. Android:以特定时间间隔以编程方式打开和关闭屏幕
- 9. 检查时间是否在C++的特定时间间隔?
- 10. 在JAVA中以特定时间间隔运行特定时间的线程
- 11. Javascript - 设置时间间隔
- 12. 清除Javascript时间间隔
- 13. 获取残留在定时器的时间间隔在夫特
- 14. 在多个日期间选择特定的时间戳间隔
- 15. 将时间间隔从5秒改变为特定时间
- 16. 在特定的时间打开特定程序,并在另一个特定的时间
- 17. 使用javascript打开网址
- 18. 在javascript/nodejs中清除时间间隔
- 19. 印在随机时间间隔用JavaScript
- 20. 在蟒蛇在特定时间间隔运行任务
- 21. 更改图像在我的网页上的特定时间间隔php
- 22. JavaScript时钟:时间间隔冲突
- 23. 总和时间与特定分隔符
- 24. 在规律的时间间隔后调用特定方法
- 25. 在特定的时间间隔调用实现意图
- 26. 通过laravel在特定时间间隔后提交表格5.3
- 27. 在soundpool中播放特定时间间隔后的声音
- 28. 在每个特定时间间隔后调度r函数
- 29. 在特定的时间间隔后运行instagram代码
- 30. 在特定的时间间隔添加tableview单元格
这是我想要的,只是一个问题,如果我想打开在同一时间两个环节再拖延一下,然后接下来的两个作品?我试着用'window.open('http://google.com');'但它不起作用。 – Abid
您可以在'nextTarget()'中复制日志。查看更新的答案。 –