如何强制IE11在html中使用IE9 css样式。
我使用这个代码
< script runat =server> private void Page_PreRender(object sender,EventArgs e) { var meta = new HtmlMeta(); meta.Content =IE = EmulateIE9; meta.HttpEquiv =X-UA-Compatible; this.Page.Header.Controls.AddAt(0,meta); } < / script>或
< meta http-equiv =X-UA-Compatiblecontent =IE = EmulateIE9>为了获得相同的风格是什么时候Internet Explorer所有版本,以ie9作为标准。 >
我正在做这个代码:
<! - [if IE ]。 < link rel =stylesheettype =text / csshref =〜/ App_Themes / CocktailSite / master-interno-ie.cssmedia =screen/> <! - [else]> < link rel =stylesheettype =text / csshref =〜/ App_Themes / CocktailSite / master-interno.cssmedia =screen/> <![endif] - >它是工作在什么时候是IE9和采取master-interno-ie.css但在IE11需要master-
我是wahching所有的答案,在我的情况下不工作。
解决方案<在脚本和链接之间编码:
function isIE(){ var sAgent = window.navigator.userAgent; var Idx = sAgent.indexOf(MSIE); //如果是IE,返回版本号。 if(Idx> 0)return true; //如果IE 11然后查找更新的用户代理字符串。 else if(!! navigator.userAgent.match(/Trident\/7\./))return true; else return false; // It is not IE }之后我添加:
if(isIE()){ jQuery('head')。append('< link rel =stylesheettype = text / csshref =〜/ App_Themes / CocktailSite / master-interno-ie.cssmedia =screen/>'); }它为我的需要工作。
已为所有IE版本,CHROME和FIREFOX测试了
How to force IE11 in html to use IE9 css styles.
I used this code
<script runat="server"> private void Page_PreRender(object sender, EventArgs e) { var meta = new HtmlMeta(); meta.Content = "IE=EmulateIE9"; meta.HttpEquiv = "X-UA-Compatible"; this.Page.Header.Controls.AddAt(0, meta); } </script>or
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">To get the same stylres when is internet explorer for all versions, taking ie9 as standard.
I am doing this code:
<!--[if IE]> <link rel="stylesheet" type="text/css" href="~/App_Themes/CocktailSite/master-interno-ie.css" media="screen" /> <!--[else]> <link rel="stylesheet" type="text/css" href="~/App_Themes/CocktailSite/master-interno.css" media="screen" /> <![endif]-->it is working when is IE9 and take master-interno-ie.css but in IE11 takes master-interno.
I was wahching all answer here and not worked in my case.
解决方案I got it using jQuery.
between scripts and link i coded this:
function isIE() { var sAgent = window.navigator.userAgent; var Idx = sAgent.indexOf("MSIE"); // If IE, return version number. if (Idx > 0) return true; // If IE 11 then look for Updated user agent string. else if (!!navigator.userAgent.match(/Trident\/7\./)) return true; else return false; //It is not IE }After it I aded:
if (isIE()) { jQuery('head').append('<link rel="stylesheet" type="text/css" href="~/App_Themes/CocktailSite/master-interno-ie.css" media="screen" />'); }it is working for my neededs.
TESTED FOR ALL IE versions, CHROME AND FIREFOX
更多推荐
HTML:如何强制IE11在HTML中模拟IE9?
发布评论