在Javascript或HTML5中尝试两个没有用户交互的下载链接

时间:2011-09-26 15:42:35

标签: javascript html5 cdn

我的问题如下:

我向包含指向同一文件的两个不同下载链接的客户端提供网页。我希望客户端(!)在不手动点击两个链接的情况下测试两者(我仍然将它们都作为故障保护提供)。这可以用javascript或html5完成吗?

3 个答案:

答案 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" />

根据您的需要定制......