单击按钮时,我需要在页面上的锚标记中保存URL。我怎么能用jQuery或纯JS做到这一点?
如果可能的话,可以“另存为”或以其他方式将从URL保存的文件命名为页面上的字符串(例如,来自具有id“heading”的特定标题标签)?
修改
澄清:
<button id="button">Button</button>
<h1 id="heading">Website Title</h1>
<a href="http://website.com/sample.zip" id="file">File</a>
...如何制作它以便在单击按钮时它会自动开始从锚标记中的URL下载ZIP文件?
此外,如果可能,我如何使用H1
标签的名称保存文件(即“网站标题.zip”)?
答案 0 :(得分:1)
如果它实际上是.zip或扩展名通常无法在浏览器中查看的文件,您可以这样做:
HTML:
<button id="button">Button</button>
<h1 id="heading">Website Title</h1>
<a href="http://website.com/sample.zip" id="file">File</a>
jQuery的:
$("#button").click(function(){
window.location.assign($("#file").attr("href"));
});
这将提示您下载文件(在chrome中它通常会自动开始下载),假设浏览器无法查看该文件。不确定&#34; save-as&#34;一部分。