使用JavaScript / jQuery在锚标记中保存URL?

时间:2013-05-28 00:04:33

标签: javascript jquery save save-as

单击按钮时,我需要在页面上的锚标记中保存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”)?

1 个答案:

答案 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;一部分。