【问题标题】:IE8 & 9 Html Rendering IssuesIE8 & 9 Html 渲染问题
【发布时间】:2015-06-07 02:29:48
【问题描述】:

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

谢谢

【问题讨论】:

  • 所以它也不适用于您刚刚对 html 所做的更改?
  • 是的.. 还是不行

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


【解决方案1】:

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

使用a validator。

【讨论】:

  • 或者只看这里的颜色
  • 搞错了,报价在那里,但仍然不可见
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多