Javascript 超链接下载属性不起作用

Javascript 超链接下载属性不起作用,javascript,html,Javascript,Html,所以我在下载超链接属性时遇到了这个问题。基本上我有下载某个文件的链接。但是它不起作用 <a href="somelink/somefile.txt" download="" class="external">download file</a> 使用这种格式,它会下载文件,但它会给我一个失败的文件,上面写着“无文件” 另一方面,如果我的链接具有完整的uri格式: <a href="http://wwww.somesite.com/somelink/somefil

所以我在下载超链接属性时遇到了这个问题。基本上我有下载某个文件的链接。但是它不起作用

<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和brave浏览器上试用时。它起作用了。但是 在safari中,我的默认设置是google chrome。它不起作用

我错过什么了吗?也许在我的头球?如果你能帮忙,我真的很感激。。谢谢

已编辑

另外,我读过关于内容配置的文章,所以我怎么知道我的网页设置为内联的呢

如果你看这里

向下滚动到attributes,您将看到DOWNLOAD属性仅受HTML5支持,而您朋友的Safari版本似乎不支持HTML5。我建议更新程序


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

事实证明,我的问题与相同来源的URL冲突。显然,我是从不同的主机/站点请求的,如需进一步解释,请参阅:

似乎您有两个问题。一个是找不到文件的相对路径。另一个是关于链接下载属性的浏览器支持。我正在寻找的解决方案可能重复。答案并没有给出刚刚发现的解决方案。一个内容配置,但看到我编辑的问题,我问你如何知道是否启用了它或是否设置为内联