1

我想使用 iframe 嵌入 HTML 片段(谷歌地图 div)。(它必须是 iframe,因为这是我们使用的 WordPress 插件的要求。)

嵌入地图页面的整个 HTML 会使谷歌地图行为不端。那么嵌入一个不是完整的 HTML 页面的“页面”是否可能(并且是良好的做法)——即,一个只是 HTML 片段的“页面”(在这种情况下,是地图 div 和关联的 JavaScript)?

4

2 回答 2

1

一个想法是将 iframe 设置为适当的宽度和高度,并将滚动属性设置为“no”。我已经看过很多次了。

于 2013-08-20T01:27:39.903 回答
0

您嵌入的任何内容iframe都将被视为完整的文档。div从技术上讲,仅由一个元素和一个元素组成的 HTML 代码script是无效的,但浏览器并不关心:它们将其视为一个完整的 HTML 文档,其中包含这些元素body

这回答了所提出的问题,但我认为您想问如何(动态地)从文档中提取这些元素。答案是,您需要通过 URL 获取文档、解析并返回提取的部分的服务器端代码。然后,此类代码的 URL 将用于 的src属性中iframe。一般而言,未经版权所有者同意,此类操作可能构成侵犯版权。例如,在使用 Google 地图时,您应该将您的行为限制在 Google 允许的范围内。

于 2013-08-20T05:40:42.123 回答