在浏览器中,当您想要保存当前正在查看的HTML页面时,通常会转到“文件”菜单并单击“另存为”。
我可以在HTML页面底部有一个小按钮来执行相同的操作吗?因此,而不是转到文件菜单 - >另存为,我希望我的用户能够单击按钮将页面保存到磁盘上。
据我所知,有一个使用Javascript的解决方案,但它只适用于IE。见这里:link text
答案 0 :(得分:8)
您可以让链接运行服务器端脚本,该脚本加载HTML文件并使用Content-Disposition: attachment; filename=xxx.html
标头将其写回客户端。
答案 1 :(得分:3)
document.execCommand('SavaAs')
仅适用于IE,但以下链接提示您可能想要尝试的其他可能性。
答案 2 :(得分:2)
看看downloadify jQuery插件,它使用flash保存。单凭Javascript是不可能的。
答案 3 :(得分:0)
您必须创建一个按钮来下载HTML文件或您正在访问的页面:
<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form>