如何在html中保存已编辑的内容

时间:2014-08-27 00:47:57

标签: python html

我已经搜索了几天,找不到合适的答案。 我有一个本地和静态的html文件。

<html>
<div contenteditable=true>
    changes/fixes
    yyy
    uuu
    iii
</div>
</html>

我用IE打开它并编辑内容。 之后,我想将它保存到另一个本地静态html文件中,包括我已经更改的内容。

我怎样才能做到这一点?我想,也许页面上有一个按钮来调用Python脚本?有可能吗?

PS:我找到了像jQuery + css / php + mysql这样的答案,但它不能满足我的要求。我只想将它保存在本地并作为静态html文件。

非常感谢!!!

1 个答案:

答案 0 :(得分:1)

使用jQuery,您可以像这样获取文件的当前状态(或 DOM ):

jQuery(document.body).html()

Here's some basic example of this idea in action,按下按钮,html写在输出div中。

这会让你感觉中途,你现在要做的是将这个输出写在一个文件中,为此你可以使用FileSystem API

由于您正在使用IE,这可能对您有用:

function Save(data)
{
    var sys  = new ActiveXObject("Scripting.FileSystemObject");
    var file = sys.CreateTextFile("output.txt", true);
    file.WriteLine(data);
    file.Close();
}