我已经搜索了几天,找不到合适的答案。 我有一个本地和静态的html文件。
<html>
<div contenteditable=true>
changes/fixes
yyy
uuu
iii
</div>
</html>
我用IE打开它并编辑内容。 之后,我想将它保存到另一个本地静态html文件中,包括我已经更改的内容。
我怎样才能做到这一点?我想,也许页面上有一个按钮来调用Python脚本?有可能吗?
PS:我找到了像jQuery + css / php + mysql这样的答案,但它不能满足我的要求。我只想将它保存在本地并作为静态html文件。非常感谢!!!
答案 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();
}