我的问题如下:
我为客户提供一个网页,其中包含指向同一文件的两个不同下载链接。我希望客户端 (!) 在不手动单击两个链接的情况下测试这两个链接(我仍然将它们都显示为故障保险)。这可以用 javascript 或 html5 完成吗?
最佳答案
您可以做的是发出 HTTP HEAD
请求并查看状态代码。状态代码告诉您资源是否可用,而 HEAD
请求本身并不获取资源内容。
这可以通过 AJAX 完成,具体取决于您的框架。
例如使用 jQuery:
$.ajax({ type: "HEAD",
url: "download_url",
complete: function(xhr) {
if(xhr.status === 200) { /* is available */ }
else { /* not available */ }
}
});
关于javascript - 在 Javascript 或 HTML5 中尝试两个无需用户交互的下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557647/