我需要传递 html 的完整内容,其中空白 html 页面(目标)将与源页面完全相同。
我的想法是如何发送 HTMLHeadElement 和 HTMLBodyElement insideHtml 以及如何在另一端解析它们。
var headElement = document.getElementsByTagName('head')[0];
var head_source = headElement.innerHTML;
var bodyElement = document.getElementsByTagName('body')[0];
var body_source = bodyElement.innerHTML;
我的困境很多,我希望有人能解决这个普遍问题 以及如何完成这项任务。我只需要朝着正确的方向插入。
因此,在接收端,我会找到某种方法来解析发送的表达式,并使用 DOM 方法构建我的文档。
我的问题是:
(1) 我的源文档 (source.htm) 作为带有提交控件的表单, 我怎样才能重载提交函数以便发送 字符串 body_source 和 head_source 沿着表单值? (表单 action="destPage.html"method="get")。
(2) 方法“get”甚至是我尝试传递此信息的方式的一个选项吗?
(3) 我非常愿意接受有关如何将 sourcePage.htm 复制到 destPage.htm 的任何建议。 ,也许我的方法有缺陷。
最佳答案
我认为您尝试执行的操作存在递归问题。无论您使用什么语言来读取 POSTed 变量,只需通过包含或文件系统调用拉取提交页面的 html 就应该没有问题。
也许我没有捕获重点。
关于javascript - 解析 html 页面并将解析后的数据发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920719/