超链接下载属性不起作用

时间:2018-05-22 02:29:38

标签: javascript html

所以我有超链接属性下载这个问题。基本上我有链接下载某个文件。但它不起作用..

<a href="somelink/somefile.txt" download="" class="external">download file</a>

使用这种格式,它会下载文件,但它会给我一个失败的文件说“没有文件”。

另一方面,如果我的链接具有完整的uri格式:

<a href="http://wwww.somesite.com/somelink/somefile.txt" download="" class="external">download file</a>

它将我重定向到页面,它只显示该文件。奇怪的 事情是我在mozilla和勇敢的浏览器上尝试它的时候。有用。但 在safari中,我的默认值是google chrome。它不起作用..

我错过了什么吗?也许在我的标题?真的很感激,如果你能帮助..谢谢!

EDITED

另外,我已经阅读了有关内容处理的内容,所以我怎么知道我的网页设置为内联的内容。 enter image description here

2 个答案:

答案 0 :(得分:1)

事实证明,我的问题与相同的原始网址相冲突。显然,我是从不同的主机/网站请求,有关进一步说明,请参阅:https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

答案 1 :(得分:0)

如果你看这里https://www.w3schools.com/TagS/tag_a.asp

向下滚动到属性,您将看到HTML5仅支持DOWNLOAD属性,因为看起来您朋友的Safari版本不支持。我建议更新程序。

或者,您可以右键单击下载链接,然后单击“另存为...”,然后以这种方式下载。