Javascript网页搜索计时器

时间:2014-05-24 14:24:04

标签: javascript html

我想在某个网页上搜索某个字符串。但我不希望这是一个搜索,我希望程序不断搜索网页上的文本(网页上的文字可以改变)。说也许刷新并搜索一下。但是我不想在这样做的时候打开网页。

当找到字符串时,通知用户的方式也应该在那里。即文本警报框。

1 个答案:

答案 0 :(得分:1)

因为你想跟踪"跟踪"在远程页面上的更改,您必须使用jQuery提供的setInterval函数,如下所示:

var page_contents;

setInterval(function() {
    $.ajax({
        type: 'GET',
        url: '/mypage.html',
        success: function (file_html) {
            page_contents = file_html;
        }
    });
}, 1000);  // the interval is 1 second, as you specified

然后,您可以使用常规函数在结果字符串中执行搜索。你没有准确地指定你想对搜索结果做什么,你会说,你将需要任何关于搜索的帮助,我将提供这个答案的编辑。

我刚刚创建了这个JSFiddle。但遗憾的是,我们必须为外部网站处理JSONP。但是,如果您要搜索的页面位于您的服务器上,那么this代码就没有问题。

要使您的代码与外部网站一起使用,那些必须提供JSONP接口,否则您将无法获得访问权限(因为它是here编写的):

  

许多知名网站都提供JSONP服务