9

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

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

据我所知,存在使用 Javascript 的解决方案,但它仅适用于 IE。见这里:链接文本

4

4 回答 4

8

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

于 2010-05-17T13:53:23.170 回答
3

document.execCommand('SavaAs')作品仅在 IE 中有效,但以下链接建议您可能想要尝试的其他可能性。

这是答案:)

于 2010-05-17T13:50:15.663 回答
2

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

于 2010-05-17T13:49:08.863 回答
0

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

<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form>
于 2014-05-20T00:34:34.377 回答