Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中迭代多个网页,中间有睡眠_Javascript - Fatal编程技术网

Javascript 在JS中迭代多个网页,中间有睡眠

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

我正在检查一些简单的解决方案,以便为一些仪表板显示多个网页,目前正在使用包含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.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将浏览器重定向到它们。