首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript网页搜索计时器

Javascript网页搜索计时器
EN

Stack Overflow用户
提问于 2014-05-24 22:24:04
回答 1查看 124关注 0票数 0

我想在某个网页上搜索某个字符串。但我不希望这是一个搜索,我想要的程序是不断地搜索文本的网页(网页上的文本可以改变)。比方说,也许每分钟做一次刷新和搜索。但我不希望网页在执行此操作时打开。

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

EN

回答 1

Stack Overflow用户

发布于 2014-05-24 22:33:14

由于您希望“跟踪”远程页面上的更改,因此必须使用jQuery提供的setInterval函数,如下所示:

代码语言:javascript
复制
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服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23846081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档