2012-08-15 69 views
2

我有一個網站,我不想在兼容模式下查看。以編程方式從IE'internet explorer'中刪除兼容性視圖按鈕?

例如,我不得不向我的客戶解釋爲什麼不選擇此按鈕查看網站。

enter image description here

我的問題是,我怎麼能阻止這個按鈕被激活,或者曾經在兼容模式下查看我的網站?

例如www.facebook.com - 在那裏沒有兼容性視圖按鈕!?

如何爲具有兼容模式選項的所有IE版本執行此操作?


我想這...

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" /> 

但按鈕仍然存在?


任何想法將是巨大的感謝。



它沒有驗證,我做錯了什麼?

enter image description here

+0

您是否嘗試過只使用內容=「IE =邊緣」沒有9,8,7條目? – 2012-08-15 15:02:26

+0

葉剛試過''並且在IE8中 - 按鈕仍然有效:( – Joshc 2012-08-15 15:42:28

回答

0

你必須發送一個HTTP標頭。在ASP.NET是這樣的:

Response.AddHeader("X-UA-Compatible", "IE=edge"); 
+1

謝謝,我正在開發一個wordpress網站 - 也許啊我的<?php wp_head();?>正在添加一些東西 – Joshc 2012-08-15 15:48:47

+0

@Joshc這可能是因爲你已經在頁面上看到了源代碼,看看它是否有任何東西嗎 – 2012-08-15 15:51:53

+0

剛剛檢查過,沒有額外的meta被添加來源:/ – Joshc 2012-08-15 15:58:31

2

只是用IE =邊緣嘗試:

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

添加這個元標記的第一件事就是<head>。只使用這一個應該強制用戶的瀏覽器以最新的標準模式進行渲染。

我在內容屬性中沒有使用倍數,但是當IE看到它具有在舊版本中呈現的選項時,會顯示兼容模式按鈕。只使用一個表示它沒有任何選項,應該刪除它。

+0

我喜歡的理論 - 但''在IE8 – Joshc 2012-08-15 15:47:42

+0

不刪除按鈕它必須是第一件事HEAD !!! (OMG,有什麼可笑的限制!) – 2013-10-28 16:32:29

+0

我沒有說出來「*必須*在頭部的第一件事」,我說將其添加爲頭部的第一件事情,因爲它回答提問時更容易和更簡潔的說明。儘管如此,它的確需要處於領先地位,並且一般而言,爲了保持一致性,大多數網絡將其置於頭頂。 – 2013-10-29 19:08:00

相關問題