當我在IE10中查看我的網站時,似乎它自動強制IE8文檔標準。但是,我希望它在IE10中查看時使用IE9標準。在IE10中強制IE9文檔標準
有沒有辦法做到這一點?
頁面頂部有<!DOCTYPE html>
。
編輯:事實證明,我有<meta http-equiv="X-UA-Compatible" content="IE=8" />
在頁眉,導致頁面呈現在IE8文檔模式。將其更改爲IE = 9解決了問題。
當我在IE10中查看我的網站時,似乎它自動強制IE8文檔標準。但是,我希望它在IE10中查看時使用IE9標準。在IE10中強制IE9文檔標準
有沒有辦法做到這一點?
頁面頂部有<!DOCTYPE html>
。
編輯:事實證明,我有<meta http-equiv="X-UA-Compatible" content="IE=8" />
在頁眉,導致頁面呈現在IE8文檔模式。將其更改爲IE = 9解決了問題。
我建議使用X-UA
元標記。與X-UA
兼容的元標記允許您選擇將該頁面呈現爲哪個版本的Internet Explorer。
指定要在標記內容中使用的用戶代理和版本。您對內容的當前選項爲:IE=5
,IE=EmulateIE7
,IE=7
,IE=EmulateIE8
, IE=8
,IE=EmulateIE9
, IE=9
,IE=edge
。
模擬版本告訴瀏覽器使用DOCTYPE
來確定如何呈現內容。沒有DOCTYPE
的頁面將呈現在quirks mode中。如果您告訴它使用瀏覽器版本而不進行模擬(即IE=7
),則無論是否存在DOCTYPE
聲明,瀏覽器都將以標準模式呈現頁面。 IE=edge
通知Internet Explorer使用可用於該版本IE的最高模式。 Internet Explorer 8可以支持多達IE8模式,IE9可以支持IE9模式等等。
我認爲你需要這樣的:
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
使用X-UA
meta標籤:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
而且我不知道爲什麼你想這樣做,因爲IE 10是比任何IE的以前版本的更爲優秀,如果你正在測試,您可以按F12
並更改模式
*「我不知道你爲什麼要這樣做」* OP說爲什麼在questino:出於某種原因,IE10的行爲像IE8。 (他真正想做的事情,大概是讓它像IE10一樣行事。) –
+1是針對被問到的問題的正確答案,還有+1是因爲「我不知道你爲什麼要這樣做」 ...爲什麼有人想要在IE10中使用IE9模式?只要讓它在IE10模式下工作就像它應該做的一樣。 – Spudley
@ T.J.Crowder我猜他已經開啓了開發模式並改變了設置,爲什麼IE10的行爲像8 ...我想... –
爲什麼你要IE9模式,而不是IE10模式???? – Spudley
*「更改爲IE = 9修復了問題。」*或者更好的是,完全刪除它? –