IE8& 9个Html渲染问题

时间:2015-04-02 07:56:28

标签: html iframe internet-explorer-8 internet-explorer-9 sharepoint-2013

我们有一个用于SharePoint 2013的Web部件,它在Iframe中呈现视频,在Iframe之后有一个带有按钮的文本框可以对其进行评论。它在IE 10和IE 11上运行良好,但在IE8和IE9中,它不会在iframe之后呈现任何html。同样在inspect元素中,它不显示任何文本框按钮的html。

在当前页面的页面源中,它显示html用于文本框和按钮。

Web部件的Html就像:

<iframe width="500" height="250" src="/_layouts/15/videoembedplayer.aspx?extSrc=http://myurl/siteassets/video.mp4" data-duration="0">iframe not supported</iframe>
<br/><br/>
<div>
<fieldset>
<legend></legend>
<input type="text" id="comment" />
<input type="submit" value="Comment" />
</fieldset>
</div>

我也检查了css,没有css隐藏它。

谢谢

1 个答案:

答案 0 :(得分:1)

您的HTML无效。您错过了某个属性值的引用。这可能会导致某些浏览器将iframe的结束标记视为开始标记的一部分,因此其后的所有内容都将作为非iframe支持浏览器的替代内容的一部分。

使用a validator