首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript获取网页的最后修改

Javascript获取网页的最后修改
EN

Stack Overflow用户
提问于 2012-08-01 22:08:04
回答 1查看 2.6K关注 0票数 3

我正在尝试创建一个javascript函数,它返回它收到的远程url的最后修改日期。我尝试了许多不同的方法,但似乎都不起作用。下面的代码看起来可能很接近,但不幸的是它不能工作。

代码语言:javascript
复制
function getlastmod(url) {
    var req = new XMLHttpRequest();
    req.open("GET", url, false);
    req.getResponseHeader("Last-Modified");
    req.send("");
    return req.responseText;
}

该函数将用于我正在制作的chrome扩展中。谢谢你的帮助-乔希

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-01 22:17:06

一些问题:

  • 您甚至在建立连接之前就试图获取标头。您只能在服务器响应后才能读取头。
  • 您不会对result

执行任何操作

试试这个:

代码语言:javascript
复制
function getlastmod(url, cb) {
    var req = new XMLHttpRequest();
    req.open("GET", url);
    req.send(null);
    req.addEventListener("load", function() {
        cb(req.getResponseHeader("Last-Modified"));
    }, false);
}

getlastmod("/", function(v) {
    console.log(v); //"Wed, 01 Aug 2012 14:13:22 GMT"
});

这需要您的扩展请求right permissions (因为您正在进行跨域xhr)以及服务器发送报头。

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

https://stackoverflow.com/questions/11761096

复制
相关文章

相似问题

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