Javascript-网页幻灯片循环
javascript新手-需要一些帮助。基本上,我想创建一个脚本,在一个循环中加载三个不同的网页。在同一选项卡中打开文件后,将立即加载第一个网页。4分钟后,加载第二个网页。2分钟后,第三页。我想灵活地改变时间,每一页是前加载下一个 目标: 1) 打开.html文件后,它会在html文件打开的同一窗口和同一选项卡中将您指向URL1。 2) 4分钟后,它会将您重新定向到URL2(在同一选项卡/窗口中)。 3) 打开URL2 2分钟后(脚本开始后5分钟),它会将您重新定向到URL3(在同一选项卡/窗口中)。 4) 循环一整天直到它被杀死 当我在URL后面使用“\uHTML”时,它会在同一个选项卡/窗口中打开,但后面的两个URL永远不会加载。我只能让它在单独的选项卡中工作 我试过location.replace,location.assign,但运气不好Javascript-网页幻灯片循环,javascript,loops,timer,Javascript,Loops,Timer,javascript新手-需要一些帮助。基本上,我想创建一个脚本,在一个循环中加载三个不同的网页。在同一选项卡中打开文件后,将立即加载第一个网页。4分钟后,加载第二个网页。2分钟后,第三页。我想灵活地改变时间,每一页是前加载下一个 目标: 1) 打开.html文件后,它会在html文件打开的同一窗口和同一选项卡中将您指向URL1。 2) 4分钟后,它会将您重新定向到URL2(在同一选项卡/窗口中)。 3) 打开URL2 2分钟后(脚本开始后5分钟),它会将您重新定向到URL3(在同一选项卡/窗口
<!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中加载他们的网站。谢谢你的输入。有没有一个原因,为什么它仍然打开所有的链接与脚本连接呢?有多个超时,但所有的页面加载;它们只是在新选项卡中打开。如果在新选项卡中打开页面,则原始页面将保留,脚本将继续执行。我得到的印象是,您希望每个新页面都与包含脚本的原始页面在同一选项卡中打开;我确实希望在原始选项卡中打开新页面。谢谢你的及时回复。