【问题标题】:Using iframe to embed HTML fragment使用 iframe 嵌入 HTML 片段
【发布时间】:2013-08-21 21:53:30
【问题描述】:

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

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

【问题讨论】:

    标签: html google-maps iframe embed


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-08-15
        • 2013-11-08
        • 1970-01-01
        • 2019-01-11
        • 1970-01-01
        • 1970-01-01
        • 2013-09-02
        • 2016-08-16
        • 2010-12-24
        相关资源
        最近更新 更多