JS实现保存当前网页HTML到本地

JavaScript013

JS实现保存当前网页HTML到本地,第1张

1.保存本页面

2.保存当前页面中iframe页面里面的html;

js如何获取iframe页面内的对象,注意地方:

需要在服务器下运行;

父级页面须保证页面内容加载完毕,即js获取iframe页面内容需要在window.onload中写

<input type=button value="保存" onclick="self.frames['a'].document.execCommand('SaveAs', true, self.frames['a'].document.title)">

<iframe name='a' src="1.html"></iframe>

IFRAME需要是你本地的网页才行,比如http:\\www.baidu.com是不行的。拒绝访问。

可以使用 document.documentelement.outerhtml 获取html

可以使用fso = new actinvexobject('Wscript.filesystemobject') 对象来保存,这个有安全问题,浏览器设置比较麻烦

你的需求 具体还得看需求和运行环境

其实 脚本有很强大的功能,但是也有很大局限性. 要看用在什么场合下.

很久没有用这个, 只能给你提供一个思路,具体代码还得你自己写.