HTML:如何强制IE11在HTML中模拟IE9? [英] HTML: How to force IE11 to emulate IE9 in HTML?
问题描述
如何强制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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!