xml - ie9 iframe xml问题

标签 xml internet-explorer iframe

我在 IE9 中的 iframe 中显示 xml 时遇到问题,它位于页面上的另一个内容中。 所以,我在页面上有这样的 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的错误还是我做错了什么?

最佳答案

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

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

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

IE9 现在强制子项与父项具有相同的文档类型标签。

希望对您有所帮助!

关于xml - ie9 iframe xml问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483959/

相关文章:

java - 在 Java 中使用 xalan 搜索 XML 文件

html - 我的背景颜色以盒子的形式溢出到我的 1px 边框之外......仅适用于 IE

javascript - ie中实时图的d3过渡不平滑

internet-explorer - IE8 开发者工具中的 console.time()

ios - iOS浏览器iframe中pdf部分显示

http - Youtube API https 协议(protocol)

javascript - d3js 加载静态 svg 在 IE9 中不起作用(responseXML = null)

java - 如何使用 SAX 增加 entityExpansionLimit 来解析 XML 文件

xml - 格式化时省略 XML 实体

javascript create iframe - 自动创建 head 和 body 标签