我的问题如下:
我向包含指向同一文件的两个不同下载链接的客户端提供网页。我希望客户端(!)在不手动点击两个链接的情况下测试两者(我仍然将它们都作为故障保护提供)。这可以用javascript或html5完成吗?
答案 0 :(得分:1)
设置location = "some URL"
两次。
答案 1 :(得分:1)
您可以做的是发出HTTP HEAD
请求并查看状态代码。状态代码告诉您资源是否可用,而HEAD
请求本身不会获取资源内容。
这可以通过AJAX完成,具体取决于您的框架。
E.g。用jQuery:
$.ajax({ type: "HEAD",
url: "download_url",
complete: function(xhr) {
if(xhr.status === 200) { /* is available */ }
else { /* not available */ }
}
});
答案 2 :(得分:1)
试试这个:
<img src="providerSrc" onerror="this.src=fallbackSrc" onabort="this.src=fallbackSrc" />
根据您的需要定制......