0

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

4

1 回答 1

0

您可以让弹出窗口包含一个<iframe>, 并在弹出页面内的 JavaScript 计时器中控制目标,或者我尚未对此进行测试,获取弹出窗口的句柄并尝试更改该窗口的 window.location。

<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 秒。

于 2012-07-23T08:29:04.560 回答