我希望访问者能够下载我的音乐文件,而不是让这些文件在浏览器的播放器中自动打开,但是我不知道如何。
我已经了解到HTML5的download
属性是为此而创建的,但是我无法使其正常工作。
我的网站的DTD是HTML 4.01 Strict(严格的HTML 4.01)-会影响它吗?
相关标记为:
<ul>
<li><a href="Test.wav" download="Test.wav">Test.wav</a></li>
</ul>
如何获取音频文件而不是直接在浏览器中播放?
更新:
一些stackoverflow成员正试图教育我这个站点的工作方式。他们认为,我随后的发现之一(如下所述)并不是上述问题的答案。在我看来,它比答案要深得多,因为它证明了我的问题是无效的。这是我写的:
感谢Sql Surfer和Developer90的帮助。 原来问题出在我身上:我没有意识到,为了使HTML 5“下载”属性正常工作,我的文件必须在线!我一直在通过自己桌面上的本地文件测试它们! 上载后,“下载”即可完成其应做的所有工作。 正如我评论(上文),测试显示“下载”适用于HTML 5文档类型和HTML 4.01(严格)文档类型的文件。 造成您的不便,我深表歉意!
答案 0 :(得分:0)
这取决于用户使用的浏览器。如您所说,您可以像这样在<a></a>
html标记中添加下载属性:
<ul>
<li><a href="Test.wav" download="Test.wav" download>Test.wav</a></li>
</ul>
您可以使用的是目标属性。但这是要打开一个新选项卡。示例:
<ul>
<li><a href="Test.wav" download="Test.wav" target="_blank">Test.wav</a></li>
</ul>
答案 1 :(得分:0)
必须是影响它的html4。 2个想法:
B:使用<!DOCTYPE html>
强制html 5
Devloper90指出目标标签是相关的。没有目标标签可能就是您想要的。