2014-03-24 55 views
0

即使主頁面使用IE8標準進行呈現,IE8自動恢復爲IE7兼容模式以顯示iframe內的內容。有沒有辦法讓IE8渲染IE8標準中的所有內容?我試圖在主頁面和iframed頁面上使用元屬性<meta http-equiv="X-UA-Compatible" content="IE=edge" />,但沒有運氣。IE8 iframe恢復爲IE7

回答

0

嘗試提供X-UA-Compatible作爲HTTP響應頭;這在理論上與你已經嘗試的元標記完全相同,但是它們在處理方式上存在差異,並且有時http標題有時會在元標記沒有處理的情況下起作用。

這發生在瀏覽器配置專門設置爲強制特定模式的情況下。首選項設置將勝過元標記,但http標題將勝過首選項。

這種首選項設置在企業環境中非常普遍,我猜你是在做什麼工作,因爲你已經描述了這種設置。 (我敢打賭,他們仍然在Windows XP上,對不對?)

+0

你是對的,我坐在公司環境中,但是操作系統是Win7 64.設置HTTP響應頭對我來說並沒有解決問題,IE8仍然恢復到iframe內容的某種兼容模式。我會嘗試使用非公司計算機和IE8測試該頁面,以查看問題是否仍然存在。 – Spellfork