3

我們有一個傳統的網站運行在我們對IE9所有客戶的怪癖模式:IE9 - Quirks模式在主頁和「Internet Explorer 9個的Standarts」在特定的iframe

enter image description here

此外,對於完整性的目的:

enter image description here

該網站是由許多的I幀,和新的需求出現了:
我需要創建一個新的iFrame,其中博otstap將被使用,並且我需要在Internet Explorer 9 Standarts(即,僅在此iframe中禁用怪癖模式並照常進行渲染)。

我試圖把

<!DOCTYPE html> 

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

的iframe裏面,但沒有奏效。

在這個問題上的任何幫助將非常appriciated。

回答

0

使用HTML5的doctype與鏈接到<iframe src="..."></iframe> URL中標記一個XML聲明:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml" xml:lang="en"> 
<!--...--> 
</html> 

因此,當XML內容的IFRAME內舉辦,樹視圖不會自動被生成默認。但是,當瀏覽器在兼容性視圖中運行時,IE會嘗試更加仔細地模擬以前版本的行爲,這就是爲什麼在這些情況下樹視圖仍然顯示的原因。

或XSLT:

<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="html5.xml"?> 
<xsl:stylesheet version="1.0" 
       xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
       xmlns="http://www.w3.org/1999/xhtml" 
       > 
<xsl:output method="xml" encoding="utf-8" version="" indent="yes" standalone="no" media-type="text/html" omit-xml-declaration="no" doctype-system="about:legacy-compat" /> 

<xsl:template match="xsl:stylesheet"> 
    <xsl:apply-templates/> 
</xsl:template> 

<xsl:template match="/"> 
    <html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
    </head> 
    <body> 
     These<br/>words<br/>are<br/>seperated<br/>by<br/>BRs 
    </body> 
    </html> 
</xsl:template> 

</xsl:stylesheet> 

參考

相關問題