簡體   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