Javascript 在JS中迭代多个网页,中间有睡眠
我正在检查一些简单的解决方案,以便为一些仪表板显示多个网页,目前正在使用包含javascript的简单HTML页面来实现我希望看到的内容Javascript 在JS中迭代多个网页,中间有睡眠,javascript,Javascript,我正在检查一些简单的解决方案,以便为一些仪表板显示多个网页,目前正在使用包含javascript的简单HTML页面来实现我希望看到的内容 var urls = new Array(); urls[0] = "https://stackoverflow.com/" urls[1] = "https://www.google.com" var arrayLength = urls.length; for (var i = 0; i < arrayLength; i++) { window
var urls = new Array();
urls[0] = "https://stackoverflow.com/"
urls[1] = "https://www.google.com"
var arrayLength = urls.length;
for (var i = 0; i < arrayLength; i++) {
window.location.assign(urls[i]);
sleep(3000);
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds) {
break;
}
}
}
目前,这个页面只在一段时间后打开第一页,看起来它并没有通过其他页面进行迭代。也许你能帮我把它做好?我想永远在屏幕上旋转这些页面,在这部分工作之后,会添加一些无限的while循环
当前,此页面仅在一段时间后打开第一页,看起来
就像它不需要其他页面一样
一旦您更改了window.location并从数组中转到第一个url,您将丢失所有JS代码,因为它不再出现在刚刚打开的url中。您是否尝试每隔几秒钟无限地将浏览器发送到每个页面?基本上是的,但在现实生活中,它很可能每60秒发生一次,并在9页或更少的页面之间进行迭代。将考虑一些缓存清理,稍后浏览器将重新启动。我用iframes找到了一些解决方案,但看起来我想显示的一些页面被iframes阻止了。好吧,我想我错过了这一部分。。有什么方法可以正确实现这一点吗?如果要加载的页面的“X-Frame-Options”设置为“sameorigin”,则无法在iframe中加载它们,因为您自己已经发现了这一点。如果您不坚持嵌入它们,您可以使用自动化工具作为AutoIt将浏览器重定向到它们。