【问题标题】:ie9 iframe xml problemie9 iframe xml问题
【发布时间】:2011-07-25 22:23:19
【问题描述】:

我在 IE9 中的 iframe 中显示 xml 时遇到问题,该 iframe 位于页面上的另一个内容中。 所以,我在页面上有这样的 iframe:

<iframe  id="idIframe" src="/showXml.aspx?ID=xxxx"></iframe>

showXml.aspx:

  string xml = HttpUtility.HtmlDecode("someXML");
  Response.Clear();
  Response.ContentType = "text/xml";
  Response.Write(xml);
  Response.End();

显示页面时 - iframe 的内容为空白。但是,如果 xml 的链接直接在浏览器中打开 - 一切正常并显示 XML。

它适用于 IE7、IE8 和所有其他浏览器。那么,是IE9的bug还是我做错了?

【问题讨论】:

  • 找到其他修复方法了吗?我在 IE10 上遇到了同样的问题

标签: xml internet-explorer iframe


【解决方案1】:

我遇到了类似的问题,这可能会有所帮助,但可能不会。它没有为我解决任何问题,但对其他人有帮助,所以请检查一下。

有一种解决方法。这不是一个非常令人满意的长期解决方案,但如果它有效,我猜它会有效。如果您有多个,则将此作为第一个 META 标记放置在父页面的部分中:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

IE9 现在强制子级具有与父级相同的 doctype 标签。

希望对您有所帮助!

【讨论】:

  • 我用同样的方法解决了这个问题,但这不是一个好的解决方案。感谢您的反馈。
  • +1:它有效,所以最好有解决方法。然而它并没有解决也没有解释问题。
  • 根据微软的说法,这似乎是设计使然。 @见connect.microsoft.com/IE/feedback/details/799821/…
猜你喜欢
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-30
  • 2011-11-17
  • 2015-07-01
相关资源
最近更新 更多