HTML:如何强制IE11在HTML中模拟IE9?

编程入门 行业动态 更新时间:2024-10-28 11:28:56
本文介绍了HTML:如何强制IE11在HTML中模拟IE9?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如何强制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?

本文发布于:2023-11-11 17:02:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1579043.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:HTML

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!