HTML:如何创建“另存为”按钮?

时间:2010-05-17 13:43:09

标签: javascript html button save-as

在浏览器中,当您想要保存当前正在查看的HTML页面时,通常会转到“文件”菜单并单击“另存为”。

我可以在HTML页面底部有一个小按钮来执行相同的操作吗?因此,而不是转到文件菜单 - >另存为,我希望我的用户能够单击按钮将页面保存到磁盘上。

据我所知,有一个使用Javascript的解决方案,但它只适用于IE。见这里:link text

4 个答案:

答案 0 :(得分:8)

您可以让链接运行服务器端脚本,该脚本加载HTML文件并使用Content-Disposition: attachment; filename=xxx.html标头将其写回客户端。

答案 1 :(得分:3)

document.execCommand('SavaAs')仅适用于IE,但以下链接提示您可能想要尝试的其他可能性。

<强> Here is the answer to that :)

答案 2 :(得分:2)

看看downloadify jQuery插件,它使用flash保存。单凭Javascript是不可能的。

答案 3 :(得分:0)

您必须创建一个按钮来下载HTML文件或您正在访问的页面:

<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form>