2012-03-15 96 views
2

我有IE 8.一個問題的代碼變爲IE 8仍在運行兼容模式甚至HTTP的當量= 「X-UA-兼容」 內容= 「IE =邊緣,鉻= 1」

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" > 
<title>My page</title> 
</head> 

現在,對於在Windows Server 2008中運行的IE 8版本8.0.7601.17514,即使由於<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" >而禁用了兼容模式按鈕,該頁面也會在Browser Mode: IE 8 compatibility mode中加載。

但在另一個IE 8版本的實例中,沒有8.0.6001.18702IS(在windows xp pro中運行)在正常IE模式下運行正常。

你能幫忙嗎?我希望頁面以正常的IE 8模式加載。

+0

我正在開發一個內部網站點。即使將代碼更改爲 '<!DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.0 Transitional // EN」「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」 > 我的頁面 '沒有幫助在[link]中提到http://stackoverflow.com/questions/3960120/turn-off-ie-8-compatibility-mode-for -site [鏈接]。我在這裏做了些什麼 – 2012-03-15 11:40:47

+0

文件模式還有一件事是IE 8 Standard,但瀏覽器模式是IE 8兼容性視圖。因此,jquery'$ .browser.version'給出7.0 – 2012-03-15 11:55:14

+0

try with transitional.dtd – krish 2012-03-15 12:27:13

回答

3

我知道這是遊戲遲到,但我只是有這個問題。 這是/用於強制打開兼容模式並禁用兼容模式按鈕的Intranet站點。

刪除DOCTYPE屬性糾正了強制兼容模式。

Lodlaiden

+0

感謝您的回覆。我想通了,但不知何故,我忘了結束我自己的問題。 – 2012-07-25 05:32:10

3

當使用HTTP的當量= 「X-UA兼容」 確保這個元標記是你的頭標記之後的第一個標籤。

這應該可以解決您的問題。