打开新窗口,暂停5秒,重定向,暂停5秒,重定向,重复

时间:2012-07-23 08:26:28

标签: javascript

是否可以让一个按钮打开一个弹出窗口,在页面加载时重定向到mysite.com 然后它在mysite.com上等待指定的时间然后重定向,并重复?

1 个答案:

答案 0 :(得分:0)

您可以让弹出窗口包含<iframe>,并在弹出页面中的JavaScript计时器中控制目标,或者我没有测试过这个,获取弹出窗口的句柄并尝试更改窗口。该窗口的位置。

<iframe>方法

<html>
    <head>
        <script language="javascript" type="text/javascript">
        var urls = new Array("p1.html","p2.html");
        var currentUrl = 0;
        var interval = setInterval("updateFrame()", 1000);
        function updateFrame() {
            currentUrl = currentUrl == 0 ? 1 : 0;
            document.getElementById("container").src = urls[currentUrl];
        }
        </script>
    </head>
    <body>
        <iframe id="container" frameborder="0" width="100%" height="100%"></iframe>
    </body>
</html>

在这里,您需要将"p1.html","p2.html"替换为您自己的网址。如果阵列中有两个以上,您还需要更改currentUrl = currentUrl == 0 ? 1 : 0;1000指的是毫秒 - 变为5000,持续5秒。