Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用iframe嵌入HTML片段_Html_Google Maps_Iframe_Embed - Fatal编程技术网

使用iframe嵌入HTML片段

使用iframe嵌入HTML片段,html,google-maps,iframe,embed,Html,Google Maps,Iframe,Embed,我想使用iframe嵌入一个HTML片段(googlemapsdiv)。(它必须是iframe,因为这是我们正在使用的WordPress插件的要求。) 嵌入地图页面的整个HTML会使谷歌地图行为不端。因此,是否有可能(以及良好的实践)嵌入一个不是完整HTML页面的“页面”——即一个仅仅是HTML片段的“页面”(在本例中,是map div和关联的JavaScript)?一个想法是将iframe设置为适当的宽度和高度,并将滚动属性设置为“否”。我已经看过很多次了 您在iframe中嵌入的任何内容都将

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


嵌入地图页面的整个HTML会使谷歌地图行为不端。因此,是否有可能(以及良好的实践)嵌入一个不是完整HTML页面的“页面”——即一个仅仅是HTML片段的“页面”(在本例中,是map div和关联的JavaScript)?

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

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

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