繁体   English   中英

iframe内容未在IE上显示

[英]Iframe content doesn't show on IE

我们有一个插件,可以使用iFrame在其他网站上显示内容。 在IE 8和IE 9中,如果父页面中有<!DOCTYPE html> ,则iframe会加载,但其内容仍为空白。

从父级中删除DOCTYPE可解决此问题。

我无法告诉所有使用该插件的人不要使用<!DOCTYPE html>或使用其他东西,所以我必须找到另一个解决方案。

我拥有加载iframe的代码以及iframe内的代码,因此欢迎使用这些解决方案的任何解决方案...

  • 使用此<!DOCTYPE> ,它可以帮助您避免IE溢出。

     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> 

  • 尝试在您的<head>标签中添加此<meta> <head>标签:
  •  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
    

  • 这也可以帮助您:
  • <!-- saved from url=(0014)about:internet -->
    

    将其放在<!DOCTYPE HTML>标记之后。

  • 您可以使用CSS重置文件。

  • 原来问题出在iframe上使用display:表。 在IE7和8中,它导致整个内容完全消失。 @rolory的元标记解决方案可以解决此问题,但我担心它也可能导致父级内容出现问题。

    谢谢大家的帮助。

    暂无
    暂无

    声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

     
    粤ICP备18138465号  © 2020-2024 STACKOOM.COM