Questions tagged «internet-explorer-11»

Internet Explorer 11(IE11)是Internet Explorer 10的后继产品。它于2013年10月17日针对Windows 8.1和2013年11月7日针对Windows 7正式发布。

15
如何检测IE11?
当我想检测IE时,请使用以下代码: function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function checkVersion() { var msg = "You're not using Internet Explorer."; var …

6
如何防止IE10中的滚动条覆盖内容?
在IE10中,滚动条并不总是存在的……当它出现时会以覆盖的形式出现……这是一个很酷的功能,但是我想为我的特定网站关闭它,因为它是一个全屏应用程序,而我徽标和菜单丢失了。 IE10: 铬: 有人知道将滚动条始终固定在IE10上的方法吗? 溢出-y:滚动似乎不起作用!它只是将其永久放在我的网站上。 可能是导致问题的引导程序,但是我不知道哪一部分!在此处查看示例:http : //twitter.github.io/bootstrap/

12
Flex容器中的文本不会在IE11中自动换行
考虑以下代码段: .parent { display: flex; flex-direction: column; width: 400px; border: 1px solid red; align-items: center; } .child { border: 1px solid blue; } <div class="parent"> <div class="child"> Lorem Ipsum is simply dummy text of the printing and typesetting industry </div> <div class="child"> Lorem Ipsum is simply dummy text of the …

8
使用`window.location.hash.includes`会在IE11中引发“对象不支持属性或方法'includes'”
我正在检查URL,以查看它是否包含或包含一个URL,?以控制窗口中的哈希弹出状态。所有其他浏览器都没有问题,只有IE。 当我尝试以这种方式加载时,调试器会给我这个错误: 对象不支持属性或方法' includes' 通过popstate加载页面时,没有任何错误。 $(document).ready(function(e) { if(window.location.hash) { var hash; if(window.location.hash.includes("?")) { alert('I have a ?'); hash = window.location.hash.substring(window.location.hash.indexOf('#') + 0,window.location.hash.indexOf('?')); }else { hash = window.location.hash; }; if (hash=="#DRS" || hash=="#DRP" || hash=="#DFFI" || hash=="#DCI" || hash=="#DCP" || hash=="#DRP" || hash=="#DRMA" || hash=="#EICS" || hash=="#ORG"){ $(hash+'Content').addClass('pageOn').removeClass('pageOff'); }else { $('#homeContent').addClass('pageOn').removeClass('pageOff'); …


8
如何在IE11中恢复“浏览器模式”?
更新:原来的问题仅适用于IE11预览;IE11的最终版本已返回浏览器模式。但是有一个陷阱:它几乎没有用,因为它不模仿条件注释。例如,如果使用它们在旧版IE中启用HTML5支持,则将不再能够在IE11中调试站点。 <!--[if lte IE 8]> <script src="html5shiv.js"></script> <![endif]--> 阅读另一个StackOverflow问题和IE Bug跟踪器问题。Microsoft从未对此做出回应,因此他们似乎是故意引入了此错误,以引导人们购买BrowserStack订阅。在预览版中,条件注释仿真效果很好。 原始问题:在Windows 7上安装IE11预览版时,它附带了老式的F12工具,该工具可以更改浏览器模式。 但是,如果转到“工具”菜单并选择“ F12”开发人员工具,它将被新的开发人员工具替换,并且“浏览器模式”不再可用。 恢复它的唯一方法是卸载IE11并重新安装它。 在IE11中,是否有更简单的方法在浏览器模式之间切换?

7
Internet Explorer 9、10和11事件构造函数不起作用
我正在创建一个事件,因此请使用DOM Event构造函数: new Event('change'); 在现代浏览器中,此方法工作正常,但是在Internet Explorer 9、10和11中,它失败并显示: Object doesn't support this action 如何修复Internet Explorer(最好通过polyfill)?如果不能,是否可以使用替代方法?

11
Internet Explorer 11检测
我知道IE 11的用户代理字符串与所有其他IE不同 Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko 我已尝试使用为此问题指定的答案来检测IE 11” jQuery无法检测到IE 11 那是 !!navigator.userAgent.match(/Trident\/7\./) 但是我得到了错误 Object not found and needs to be re-evaluated. 然后,我在IE11中打开了开发人员控制台,并尝试访问一些预定义的javascript对象,但仍然遇到相同的错误。 我努力了 navigator.userAgent window.navigator console.log('test'); 有人对此有想法吗?

10
Flexbox无法在IE中垂直居中
我有一个简单的网页,其中一些Lipsum内容位于页面的中心。该页面在Chrome和Firefox中运行良好。如果我减小窗口的大小,则内容将填充窗口直到不能填充为止,然后添加滚动条并在屏幕外向底部填充内容。 但是,该页面不在IE11中居中。我可以通过弯曲主体来使页面在IE中居中,但是如果这样做,则内容开始从屏幕上移到顶部,并切断内容的顶部。 以下是两种情况。请参阅相关的小提琴。如果问题不明显,请减小结果窗口的大小,以强制其生成滚动条。 注意:此应用程序仅针对Firefox,Chrome和IE(IE11)的最新版本,它们都支持Flexbox的候选推荐标准,因此(理论上)功能兼容性不应该成为问题。 编辑:使用全屏API全屏显示外部div时,所有浏览器均使用原始CSS正确居中。但是,离开全屏模式后,IE会恢复为水平居中和垂直顶部对齐。 编辑:IE11使用非供应商特定的Flexbox实现。柔性箱(“ Flexbox”)布局更新 在Chrome / FF中正确居中和调整大小,在IE11中不居中但正确调整大小 小提琴:http : //jsfiddle.net/Dragonseer/3D6vw/ html, body { height: 100%; width: 100%; } body { margin: 0; } .outer { min-width: 100%; min-height: 100%; display: flex; align-items: center; justify-content: center; } .inner { width: 80%; } 正确地在所有位置居中,缩小时切掉顶部 小提琴:http : //jsfiddle.net/Dragonseer/5CxAy/ html, body …

8
为什么即使在模拟Internet Explorer 8文档模式时,Internet Explorer 11也不接受条件注释?
我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为“ 8”,但是条件注释仍然被忽略,也就是说,它们没有被正确地解析并且表现得像普通注释一样。因此,浏览器不会请求/加载条件注释中的任何引用文件。 为什么会这样?是虫子吗? 如果您认为这确实是一个需要修复的错误,请进入并说您也可以在针对此问题而报告的Microsoft错误报告中重现此错误: 通过F12 Developer模拟文档模式时,条件注释不起作用工具。 更新:已报告该问题在提到的错误报告中已得到解决。

5
IE11开发人员工具中的“始终从服务器刷新”发生了什么?
Internet Explorer 11中的F12开发人员工具是否还具有IE 8-10中开发人员工具的“始终从服务器刷新”功能? 我在网络工具上看到“清除浏览器缓存...(Ctrl + R)”按钮,但是单击它似乎无济于事(“ Internet临时文件”文件夹之后仍包含文件)。我还将“检查存储的页面的较新版本:”设置设置为“每次访问该网页”,但这似乎并不总是刷新外部资产。 可以完全禁用IE 11中的缓存进行开发吗? 现在,我只是按住Ctrl键并单击“刷新”按钮(按照Wikipedia的说明绕过缓存),但这很容易忘记。

10
Internet Explorer 11通过元标记禁用“在兼容性视图中显示Intranet网站”
我一直在Intranet网站上工作超过6个月,因为我一直在使用下面的html5 doctype和Edge兼容性元标记来强制Internet Explorer不要模拟旧版本的浏览器,所以此方法正常。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>My title</title> <meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> </head> <body> </body> </html> 之所以这样做,是因为我的工作地点使用策略设置来启用所有Intranet站点的兼容性视图,并且这种使用该EDGE设置的方法在Internet Explorer 9中有效。 一个多月前,我已升级到Internet Explorer 11,该站点仍按预期运行。 今天,它按预期停止了工作,我不能肯定地说,但是我认为在IE11中未启用强制兼容性视图的策略,而现在它已...由于已启用,兼容性元标记不再可以完成预期的工作,并且此站点正在以模仿IE8的企业模式运行。 有谁知道如何解决此问题并强制实施兼容性“企业模式”时强制将IE11用于Intranet站点?不能通过浏览器设置禁用? 编辑 我刚刚尝试按照此答案中的说明在我的web.config中添加自定义标头 https://stackoverflow.com/a/18257208/98706 而且这对我不起作用,我仍然在开发人员工具栏控制台中收到以下消息 HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8. edge在IE11中启用此Intranet兼容性设置时,就好像将版本8视为。 这篇文章:https : //www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode 很好地说明了这一点,我还没有尝试通过代码和我们的用户无权更改其浏览器设置。.其他更改尚未生效。 更新 请参阅我对这篇文章的评论,因为企业模式和兼容模式之间的区别很重要,因为它很重要。

5
IE11文档模式默认为IE7。如何重设?
Windows 8.1 Surface平板电脑上的Internet Explorer 11默认为文档模式7,导致许多网站显示错误。 当我打开开发人员工具时,由于Intranet兼容性设置,它指出它默认为文档模式7。 但是,我没有手动更改这些设置,而是在浏览互联网! 我试图重设Internet Explorer设置没有任何运气。 有任何想法吗?


18
使用CSS功能/功能检测来检测IE11
IE10 +不再支持用于识别浏览器的浏览器检测标签。 为了检测IE10,我使用了JavaScript,并定义了一种功能测试技术来检测某些ms前缀样式,例如msTouchAction和msWrapFlow。 我想对IE11做同样的事情,但我假设IE11也将支持所有IE10样式。谁能帮助我确定仅IE11可以用来区分两者的样式或功能? 额外信息 我不想使用用户代理类型检测,因为它太参差不齐,并且可以更改,而且我认为我已经读到IE11故意隐藏了它是Internet Explorer的事实。 有关IE10功能测试如何工作的示例,我使用此JsFiddle(而非我的)作为测试的基础。 我也期待得到很多“这是个坏主意……”的答案。我对此的需求之一是IE10声称它支持某种功能,但实现得很差,我希望能够区分IE10和IE11 +,以便将来继续使用基于功能的检测方法。 该测试与Modernizr测试结合使用,该测试将使某些功能“回退”到不太吸引人的行为。我们不是在谈论关键功能。 另外,我已经在使用Modernizr,但在这里没有帮助。我需要帮助以解决我明确提出的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.