2014-12-05 68 views
0

我有一個jsp創建JQgrid。當我嘗試在IE9中打開它,在的iget錯誤JQgrid'網格不能在這個(怪癖)模式'使用IE 9

「網格不能在這個(怪癖)模式下使用」我曾嘗試

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

,但它不工作。我的文檔類型是

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

我也試過

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

,但它不工作。

+1

你能確認它在其他IE版本中是否有效嗎?例如IE8,IE10,IE11?另外,如果您打開F12開發工具,那麼瀏覽器模式實際顯示的是什麼?即它是*實際*在怪癖模式,還是它是錯誤報告的jqgrid? – Spudley 2014-12-05 21:13:11

+0

感謝斯普德利。我沒有檢查其他版本,但開發工具顯示瀏覽器模式:IE 9文檔模式IE 9.現在這裏是非常瘋狂的部分。我正在Eclipse中開發網頁。那就是怪癖模式錯誤出現的地方。但是,當我在瀏覽器中加載相同的頁面時,沒有錯誤!頁面和網格加載就好了! – AbtPst 2014-12-15 15:22:46

回答

1

只要提供的信息,我同意你IE瀏覽器不應該進入怪癖模式。

還有其他一些事情可能觸發它;我們無法確定所提供的信息,但我能想到的最可能的事情是在聲明<!DOCTYPE>之前的空格。

較舊的IE版本有一個錯誤,如果在doctype之前頁面中有空白 - 甚至只是一個新行字符 - 它會導致IE將doctype視爲無效。這反過來將它踢入怪癖模式。