javascript - 解析 html 页面并将解析后的数据发送到另一个页面

标签 javascript

我需要传递 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/

相关文章:

javascript - 在 Canvas 上绘制更多内容而无需创建更多脚本标签

javascript - 切换点击选择标签 - React

javascript - jquery 嵌套选择不起作用

javascript - ID不同时更改图像源

javascript - 输入文本时如何更改输入字段的背景颜色?

javascript - 在 CSS 和 JS 中动态调整高度

Javascript block 表单提交

循环内的 JavaScript 闭包 – 简单的实际示例

javascript - 如何使用 Knockout-sortable 跟踪排序索引?

javascript - 防止箭头键更改数字输入中的值