Naw*_*Man 26 javascript jquery broken-links
我开发了一个小的Javascript/jQuery程序来访问内部使用的pdf文件集合.如果文件确实存在,我希望突出显示pdf文件的信息div.
有没有办法以编程方式确定文件的链接是否被破坏?如果是这样,怎么样?
任何指南或建议都是适当的.
Jus*_*son 57
如果这些文件位于同一个域中,那么您可以使用AJAX来测试它们的存在,正如Alex Sexton所说; 但是,您不应该使用该GET方法,只需HEAD检查HTTP状态的期望值(200,或者只是小于400).
这是一个相关问题提供的简单方法:
function urlExists(url, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
callback(xhr.status < 400);
}
};
xhr.open('HEAD', url);
xhr.send();
}
urlExists(someUrl, function(exists) {
console.log('"%s" exists?', someUrl, exists);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33424 次 |
| 最近记录: |