使用iframe嵌入HTML片段



我想使用iframe嵌入一个HTML片段(Google Mapsdiv)。(它必须是一个iframe,因为这是我们正在使用的WordPress插件的要求。)

嵌入地图页面的整个HTML会使谷歌地图行为不端。那么,嵌入一个不是完整HTML页面的"页面"(也就是说,一个仅仅是HTML片段(在这种情况下,映射div和关联JavaScript)是否可能(也是一种良好的做法)?

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

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

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

最新更新