2011-06-07 46 views
1

我有一些非常簡單的xml和xslt文件,它們以怪癖模式在IE8中呈現。但是,我似乎無法關閉它。添加如何防止在IE8中呈現的本地存儲的XSLT默認爲怪癖模式?

<meta http-equiv="x-ua-compatible" content="IE=edge" /> 

似乎沒有效果。

是否可以在IE8標準模式下顯示?

+0

什麼是「怪癖模式「? – 2011-06-07 13:25:23

+0

@Dimitre:你好像處於從未爲IE開發過的令人羨慕的場景 – Eric 2011-06-07 13:50:25

回答

4

嘗試添加適當的文檔類型:

<xsl:output method="html" omit-xml-declaration="yes" 
    doctype-system="http://www.w3.org/TR/html4/loose.dtd"; 
    doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/> 

(我沒有一個IE8在手,所以我不能嘗試 - 讓我知道,如果它的工作原理請;))

+0

沒錯。但是如果我需要HTML5文檔類型呢? – Eric 2011-06-07 13:51:29

+0

nvm,在[其他地方]有[答案](http://stackoverflow.com/questions/3387127/set-html5-doctype-with-xslt)。謝謝! – Eric 2011-06-07 13:52:53

+0

不客氣。您選擇哪種解決方案來獲取HTML5文檔類型?由於Firefox不支持'disable-output-escaping',所以你不應該使用最高評分的答案恕我直言。也許你不應該使用XSLT生成HTML5,請參閱[本討論](http://markmail.org/message/er7ilpszibhmtene)。 – Lucero 2011-06-07 16:42:10