[英]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.