我有一个.wav文件的虚拟路径。我将该值存储在隐藏字段中。现在,当单击按钮时,我想显示该虚拟路径的保存对话框。
我试过这个
window.open(path, "", "");
但它在媒体播放器中打开文件。我只想显示保存对话框,以便你可以选择存储该文件的地方。是否可以使用jquery?
答案 0 :(得分:1)
HTML5引入了一个新属性download
,允许您执行此操作。以下是锚标记的示例:
<!-- On click opens a 'Save Dialog' for the href specified, and uses the filename specified in the download tag. -->
<a href="http://example.com/path/to/my/file.txt" download="file.txt" />
使用JavaScript触发下载:
var clickEvent = document.createEvent("MouseEvent");
clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("anchor").dispatchEvent(clickEvent);