2012-05-02 41 views
2

我的web應用程序在IE8中觸發怪癖模式。它改變我的doctype(html5),然後大寫每個標籤。Internet Explorer自動更改我的DOCTYPE

當我在Google Chrome中保存頁面並在IE8中打開保存的頁面時,它工作正常。

有人知道這裏出了什麼問題,我該如何修復它?

我已經嘗試過:

  • 我讀到這並試圖<html>之前評論打,不 運氣: IE6 changes DOCTYPE to a bad one

  • 我看到了谷歌瀏覽器保存的版本有一個META標籤定義添加的 內容類型。試圖插入這個頁面,並試圖做 這與PHP的header(),但沒有運氣。

  • 我試過其他的doctype我這個網頁上找到: http://dorward.me.uk/www/ie8/

使用,因爲頁面與PHP產生保存的版本是不是一種選擇。

編輯: 我試圖把谷歌Chrome版本在Web服務器上,但IE瀏覽器在該版本也失敗了。有沒有可能影響IE瀏覽器頁面呈現的服務器設置?

EDIT2: 我試圖

<!DOCTYPE html> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

兩人均改爲:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">` 
+0

我們可以看到頁面或標記嗎? –

+0

該頁面有700行代碼並在內部網絡中運行,所以我不認爲我可以輕鬆展示它。 – ONOZ

+0

好吧,也許只是將doctype聲明從文件本身複製到記事本中,而不是通過瀏覽器insepction。可能是一個簡單的錯誤。 –

回答

3

發現了它。 Internet Explorer的兼容模式適用於內部網絡上的網站。

我可以給自己打耳光。