自动执行任务并每10分钟自动刷新网页

时间:2011-11-08 17:57:10

标签: windows internet-explorer web-applications webbrowser-control


请指导我如何完成以下任务。

我必须每15分钟监控5个网页。

假设网页名称为A.htmlB.htmlC.htmlD.htmlE.html

我每15分钟手动打开一个IE(Internet Explorer)网页并检查它是上升还是下降。

我们可以自动化这个,我想要一个单独的链接,如果我点击它应该打开所有5个网页并每隔10分钟自动刷新它们。

在这种情况下,请建议我可以帮助我的任何可能的网站链接或网站或教程。

谢谢,
斯里里

1 个答案:

答案 0 :(得分:0)

试试这个:

var refreshPages = new Array("http://www.microsoft.com", "http://www.bing.com", "http://www.apple.com");
    var refreshRate = 5000; //milliseconds

    function refreshWindows() {
        for (index in refreshPages)
        {
            window.open(refreshPages[index], "refreshwindow" + index, "");
        }

        setTimeout("refreshWindows();", refreshRate);
    }

您可以按一下按钮来调用此功能,例如:

<a href="#" onclick="refreshWindows();return false;">start monitoring</a>

正如你所看到的,我将我想要打开的uri数组解析,并且我还声明了refreshRate(毫秒)。 在refreshWindows方法中,我遍历我的数组并为每个URI调用window.open-method。这里最重要的是我还为每个窗口(refreshWindowINDEX)提供了一个名称。因此,下次我使用我已经使用过的名称调用window.open-method时,浏览器将在窗口中打开该名称的uri。我调用setTimeout方法,以便JavaScript等待(在此示例中为5秒)并再次调用refreshWindows方法。在同一个窗口中打开同一组uri。