如何将当前文档的内部 HTML 下载为文件
How to download the current document's innerHTML as a file?
有没有办法以编程方式将当前文档的innerHTML
下载为文件?
我进行了以下尝试,但没有成功。它确实下载了当前文档的源代码,但这不是我要找的,因为我想保留任何加载后的文档修改。
var save = document.createElement('a');
save.href = "my location href.attr";
save.target = '_blank';
save.download = fileName || 'unknown';
var event = document.createEvent('Event');
event.initEvent('click', true, true);
save.dispatchEvent(event);
也许是这样的?但是,它可能不是很跨浏览器,但它可以在Chrome中工作。
function downloadCurrentDocument() {
var base64doc = btoa(unescape(encodeURIComponent(document.documentElement.innerHTML))),
a = document.createElement('a'),
e = new MouseEvent('click');
a.download = 'doc.html';
a.href = 'data:text/html;base64,' + base64doc;
a.dispatchEvent(e);
}
downloadCurrentDocument();
相关文章:
- Javascript内部HTML动画
- Javascript,在body_class()=登录时更改内部html
- 如何从data_response获取父元素内部的html
- 如何自动将页码添加到HTML页面上的所有内部链接
- 带有输入值的内部HTML
- 内容可编辑分区-根据内部HTML位置的光标位置
- 如果通过字符串变量发送,HTML内部的子窗口将显示为文本
- inner.html内部的JavaScript函数调用
- 如何从 html 内部的角度.js调用源函数
- 使用JavaScript引用HTML内部标记
- 如何从Html内部的JavaScript函数中获取返回值
- 重新安排HTML内部Div
- 图像库与覆盖和html内部不能覆盖正确的图像.jquery
- 无法读取未定义的HTML内部属性
- 导入外部HTML内部内容与Javascript AJAX没有Jquery
- 如何更新html内部的元素
- .每个通过HTML内部变量
- 脚本代码语法..html内部注释
- 使用$(文档).准备好了一个HTML内部的变量
- JavaScript从任意URL的HTML内部获取一些信息