簡體   English   中英

如何有條件地應用瀏覽器的兼容模式在asp.net中使用7或9?

[英]How to Conditionally apply Compatibility Mode of Browser to use 7 or 9 in asp.net?

我有一個可在IE7、8兼容模式,Chrome,Firefox等中使用的JavaScript。唯一的問題是此腳本在IE8和IE9中不起作用。 任何想法?

因此,我想在運行時的頁面<Head>部分中設置文檔兼容模式。 如何有條件地設置兼容模式?

我建議修復您的JavaScript。 從長遠來看,您將省去很多麻煩。

如果您不願意保留腳本,則可以使用X-UA-Compatible元標記(請參閱META標簽和“鎖定將來的兼容性” )。 應該可以使您的JavaScript正常工作(不保證!)。

如果要在運行時設置它,可以在頁面上聲明它:

<meta id="comp" http-equiv="X-UA-Compatible" runat="server" />

並在后面的代碼中進行設置

comp.Content = "IE=EmulateIE7";


其他瀏覽器只是忽略了該標記,因此您可以像這樣將其放在頁面上:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM