保存HTML DOM到服务器


Save HTML DOM to Server

我正在尝试开发一个网站,在那里可以进入编辑器模式(使用以下javascript)并更改DOM。

        document.body.contentEditable = "true";
        document.designMode = "on"; void 0;

我想提交整个HTML DOM当用户点击"保存更改"按钮(通过HTML表单),然后有PHP加载这些更改时,网站刷新。

这可能吗?我是PHP新手,所以我不知道这样做是否正确。

我认为大多数浏览器现在都支持DOM上的outerHTML,但为了安全起见,你应该能够做var markup = document.documentElement.innerHTML;

您现在可以自由地通过AJAX或您希望的任何其他方式向服务器发送标记。但是,您应该注意,如果您不采取必要的步骤,保存按钮也将包含在markup中。

最好将您的GUI分成一个DIV,将您的内容分成一个DIV,然后单独发送内容。