Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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-网页幻灯片循环_Javascript_Loops_Timer - Fatal编程技术网

Javascript-网页幻灯片循环

Javascript-网页幻灯片循环,javascript,loops,timer,Javascript,Loops,Timer,javascript新手-需要一些帮助。基本上,我想创建一个脚本,在一个循环中加载三个不同的网页。在同一选项卡中打开文件后,将立即加载第一个网页。4分钟后,加载第二个网页。2分钟后,第三页。我想灵活地改变时间,每一页是前加载下一个 目标: 1) 打开.html文件后,它会在html文件打开的同一窗口和同一选项卡中将您指向URL1。 2) 4分钟后,它会将您重新定向到URL2(在同一选项卡/窗口中)。 3) 打开URL2 2分钟后(脚本开始后5分钟),它会将您重新定向到URL3(在同一选项卡/窗口

javascript新手-需要一些帮助。基本上,我想创建一个脚本,在一个循环中加载三个不同的网页。在同一选项卡中打开文件后,将立即加载第一个网页。4分钟后,加载第二个网页。2分钟后,第三页。我想灵活地改变时间,每一页是前加载下一个

目标: 1) 打开.html文件后,它会在html文件打开的同一窗口和同一选项卡中将您指向URL1。 2) 4分钟后,它会将您重新定向到URL2(在同一选项卡/窗口中)。 3) 打开URL2 2分钟后(脚本开始后5分钟),它会将您重新定向到URL3(在同一选项卡/窗口中)。 4) 循环一整天直到它被杀死

当我在URL后面使用“\uHTML”时,它会在同一个选项卡/窗口中打开,但后面的两个URL永远不会加载。我只能让它在单独的选项卡中工作

我试过location.replace,location.assign,但运气不好

<!DOCTYPE html>
<html>
<body>
<script>


    var url1 = "http://www.google.com";
    var url2 = "http://www.yahoo.com";
    var url3 = "http://www.engadget.com";


    function openWindow1()
    {
     window.open(url1);
    };
    openWindow1();


    setTimeout(openWindow2, 240000); //1 minute = 60000ms; 60000ms * 4 minutes = 240000ms
    function openWindow2()
    {
     window.open(url2);
    };

    setTimeout(openWindow3, 360000); 
//1 minute = 60000ms; 60000ms * 2 minutes = 120000ms; 120000ms (2 minutes) + 240000ms (4 minutes) = 360000ms (6 minutes)
    function openWindow3()
    {
     window.open(url3);
    };


</script>

</body>
</html>

变量url1=”http://www.google.com";
变量url2=”http://www.yahoo.com";
变量url3=”http://www.engadget.com";
函数openWindow1()
{
窗口打开(url1);
};
openWindow1();
设置超时(openWindow2,240000)//1分钟=60000ms;60000ms*4分钟=240000ms
函数openWindow2()
{
窗口打开(url2);
};
设置超时(openWindow3,360000);
//1分钟=60000ms;60000ms*2分钟=120000ms;120000毫秒(2分钟)+240000毫秒(4分钟)=360000毫秒(6分钟)
函数openWindow3()
{
窗口打开(url3);
};

当浏览器重定向时,将加载一个新页面,并且超时和执行的代码将丢失。您可以使用占据整个屏幕的iFrame来执行此操作,并在超时函数中更改iFrame的
src
属性。这对Facebook和Google这样的大网站来说是行不通的,因为他们禁止在iFrame中加载他们的网站。谢谢你的输入。有没有一个原因,为什么它仍然打开所有的链接与脚本连接呢?有多个超时,但所有的页面加载;它们只是在新选项卡中打开。如果在新选项卡中打开页面,则原始页面将保留,脚本将继续执行。我得到的印象是,您希望每个新页面都与包含脚本的原始页面在同一选项卡中打开;我确实希望在原始选项卡中打开新页面。谢谢你的及时回复。