【问题标题】:Not interpret html in iframe but get the information from the html不在 iframe 中解释 html,而是从 html 中获取信息
【发布时间】:2011-08-23 06:43:53
【问题描述】:

为了减少执行时间,我们决定不在 iframe 中显示表格,因为客户端看不到它。但是我们必须复制表格的内容,以便更新主页中的表格(客户端可以看到)。

原理是,iframe不应该解释html,而是通过一个JavaScript写的函数,将更新后的表格复制到主页面。 我们曾考虑在 iframe 中将 html 注释掉,但由于我们无法通过 Document.getElementById(Id) 获取元素,因此会非常复杂。我们必须解析 html。 有人做过类似的事情吗?

【问题讨论】:

  • 使用不可见的div 将您的表放入 (display: none) 有什么问题?

标签: javascript html ajax iframe


【解决方案1】:

您请求的文档是否与“主页”位于同一域中?如果是这样,您可以通过 AJAX 请求第二个文档并使用正则表达式从中提取元素。这一切都是在没有向 DOM 渲染任何额外内容的情况下完成的。

从 AJAX 响应中提取表格元素后,您可以将其添加到主页 DOM。

【讨论】:

  • 你的意思是在JavaScript函数中,我们使用正则表达式从文档中提取元素?
  • 但是我从网上看到他们说用正则表达式解析html太复杂,最好用Parser,但不知道用AJAX能不能,你有什么想法吗?
猜你喜欢
  • 2015-03-05
  • 2012-02-19
  • 1970-01-01
  • 2012-02-21
  • 2021-07-15
  • 2015-04-28
  • 2012-07-04
  • 2020-11-25
  • 1970-01-01
相关资源
最近更新 更多