Rid*_*ari 14 javascript metadata
我在网页上有一组链接到PDF表单和.doc表单的链接.这些文件不存储在数据库中,只是本地存储在服务器上.是否可以使用Javascript检索PDF或DOC文件的上次修改日期?我没有任何特殊需要使用Javascript,但它更可取.
更新:现在我意识到Javascript无法访问文件系统,是否有替代方法?
ken*_*bec 26
如果它与您的调用函数位于同一服务器上,则可以使用XMLHttpRequest-
此示例不是异步的,但如果您愿意,可以这样做.
function fetchHeader(url, wch) {
try {
var req=new XMLHttpRequest();
req.open("HEAD", url, false);
req.send(null);
if(req.status== 200){
return req.getResponseHeader(wch);
}
else return false;
} catch(er) {
return er.message;
}
}
alert(fetchHeader(location.href,'Last-Modified'));
Run Code Online (Sandbox Code Playgroud)
这似乎很有用,并且对我有用 - 为您提供“本地”日期
document.lastModified
Run Code Online (Sandbox Code Playgroud)
与上面选择的 req.getResponseHeader() 相比,它少了一次往返/http 调用。
小智 5
使用现代fetch方法:
var lastMod = null;
fetch(xmlPath).then(r => {
lastMod = r.headers.get('Last-Modified');
return r.text();
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19296 次 |
| 最近记录: |