如何保存编辑后的HTML内容
我找了几天,还是没找到合适的答案。
我有一个本地的静态HTML文件。
<html>
<div contenteditable=true>
changes/fixes
yyy
uuu
iii
</div>
</html>
我用IE打开它并编辑内容。
之后,我想把修改后的内容保存到另一个本地的静态HTML文件里。
我该怎么做呢?我在想,能不能在页面上加个按钮来调用一个Python脚本?这样有可能吗?
附注:我看到过一些答案,比如用jQuery、CSS、PHP和MySQL,但这些都不符合我的需求。我只想把它保存为本地的静态HTML文件。
非常感谢!!!
1 个回答
1
使用jQuery,你可以这样获取文件(或者说网页结构)的当前状态:
jQuery(document.body).html()
这里有个简单的例子,展示了这个想法是怎么运作的,你只需按一个按钮,网页上的内容就会显示在输出的区域里。
这只是第一步,现在你想要做的是把这个输出写入一个文件。为此,你可以使用文件系统API。
如果你在使用IE浏览器,这段代码可能对你有用:
function Save(data)
{
var sys = new ActiveXObject("Scripting.FileSystemObject");
var file = sys.CreateTextFile("output.txt", true);
file.WriteLine(data);
file.Close();
}