0

我们有一个SharePoint 2013的Web部件,它在Iframe中呈现视频,并且在Iframe之后有一个带有按钮的文本框以对其进行评论。它与IE 10和IE 11一起工作良好,但在IE8和IE9中,它不会在Iframe之后呈现任何HTML。同样在inspect元素中,它不显示任何html文本框按钮。IE8&9 Html呈现问题

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

的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

因此,它也不适用于你刚刚做的HTML的变化? – mplungjan 2015-04-02 08:06:41

+0

是的..没有工作仍然 – Saad 2015-04-02 08:07:02

回答

1

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

使用a validator

+0

或者只是看看这里的颜色在SO – mplungjan 2015-04-02 08:04:58

+0

这是错误的,报价是在那里,它仍然不可见 – Saad 2015-04-02 08:06:37