javascript - 在 Javascript 或 HTML5 中尝试两个无需用户交互的下载链接

标签 javascript html cdn

我的问题如下:

我为客户提供一个网页,其中包含指向同一文件的两个不同下载链接。我希望客户端 (!) 在不手动单击两个链接的情况下测试这两个链接(我仍然将它们都显示为故障保险)。这可以用 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/

相关文章:

javascript - 访问路由端点之外的 req 属性

javascript - Highchart 范围选择器不显示

java - Android Java 通过 WebView 上传文件而不使用 FileChooser

vue.js - 通过 CDN vue.js 使用父组件中子组件的方法

php - 将 Nginx 作为 Apache 的反向代理仅对动态内容有帮助

django - 自定义 django-storage s3 url?

javascript - 如何制作轴 "smart"和 "flexible"以便轴上的起点/终点在 D3 V4 中有意义?

javascript - 属性 .then 未定义错误

html - Css 加载栏改变颜色

javascript - <img> 高度 CSS 在轮播中使用百分比调整大小不正确