代码改变世界

关于JS实现客户端保存网页

2006-08-10 23:23  晓风残月  阅读(2021)  评论(0编辑  收藏  举报
对于IE来说,最简单的就是使用:document.execCommand('SaveAs', true, 'filename')
关于execCommand可以参看MSDN,由详细说明

从CSDN上寻得可以不弹出Dialog,自动保存的:
<SCRIPT LANGUAGE="JavaScript">
<!--
function saveHtml() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("C:\\a.html", 2, true);
f.Write(document.documentElement.outerHTML);
f.Close();
fso = f = void(0);
};
window.onload = saveHtml;
//-->
</SCRIPT>
PS:使用了AX,访问本地IO,安全性不可靠!

非IE的还没有找到方法,主要是还没有需求嘛