Google字符不会出现在iframe中

时间:2015-12-08 15:44:04

标签: javascript iframe google-visualization

我正在使用MVC 4创建一个网络应用程序 在我的网页中,我想将谷歌图表(折线图)和iframe放置到某个外部网站 我从官方文档(here

中获取了javascript代码

所以我的代码看起来像这样:

Content-Type

这就是它变得奇怪的地方 当我运行应用程序时,图表未呈现。但是,一旦我删除了iframe,它就可以了 有人遇到过这样的问题吗?

1 个答案:

答案 0 :(得分:2)

显然,此行为与自结算标记有关:<iframe ... />,在这种情况下,iframe元素被视为缺少结束标记。

根据XHTML 1 specification

  

给定内容模型不是EMPTY的元素的空实例   (例如,空标题或段落)不使用最小化   表单(例如使用<p> </p>而非<p /&gt;)。

总而言之,在指定的示例中,在关闭iframe元素之后的页面上插入了JS图表。解决方案是替换:

<iframe id="videoiframe" src="https://www.google.com/starwars/" />

<iframe id="videoiframe" src="https://www.google.com/starwars/"></iframe>