我正在尝试开发一个网站,在那里可以进入编辑器模式(使用以下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,然后单独发送内容。