我们有一个用于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隐藏它。
谢谢
答案 0 :(得分:1)
您的HTML无效。您错过了某个属性值的引用。这可能会导致某些浏览器将iframe的结束标记视为开始标记的一部分,因此其后的所有内容都将作为非iframe支持浏览器的替代内容的一部分。
使用a validator。