我正在使用MVC 4创建一个网络应用程序 在我的网页中,我想将谷歌图表(折线图)和iframe放置到某个外部网站 我从官方文档(here)
中获取了javascript代码所以我的代码看起来像这样:
Content-Type
这就是它变得奇怪的地方 当我运行应用程序时,图表未呈现。但是,一旦我删除了iframe,它就可以了 有人遇到过这样的问题吗?
答案 0 :(得分:2)
显然,此行为与自结算标记有关:<iframe ... />
,在这种情况下,iframe
元素被视为缺少结束标记。
给定内容模型不是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>