如何保存编辑后的HTML内容

-3 投票
1 回答
528 浏览
提问于 2025-04-18 18:39

我找了几天,还是没找到合适的答案。

我有一个本地的静态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();
}

撰写回答