问题标签 [internet-explorer-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2122 浏览

javascript - ASP.NET MVC、IE 11、$(document).ready 和后退导航缓存

IE 11 有一个功能似乎破坏了我的代码,称为Back navigation caching

当然,我的代码在 Google Chrome 中运行良好。

我有一个 MVC 应用程序和一个简单的脚本来加载部分页面以填充 div。这是在我的 HomeController 类中。

当我的页面第一次加载时,或者每当我刷新页面时,我的代码都会被调用,并且我的 div 会正确地填充我的部分页面。

在我页面的另一部分,我有一些看起来像这样的链接:

除了重定向到我的 HomeController 的 Index 操作之外,这些链接现在没有做任何事情,如下所示:

每当单击这些链接时,浏览器都会重新加载页面。但是在 IE11 中,我的 $(document).ready 脚本没有被调用。

同样,这在 Chrome 中运行良好。

我所追求的是,​​当按下 SelectVersion 链接之一时,我需要重新加载统计信息部分页面。

我错过了一些明显的东西吗?我做错了吗?还是 IE11 只是在惹我。

正如上面的后退导航缓存链接中所建议的那样,我尝试了以下方法来尝试防止这种行为。

我添加了一个window.onbeforeunload没有效果的事件:

我向这个函数添加了代码,并且每次都被调用。

我还尝试在 window.onpageshow 中加载数据,它的行为与 $(document).ready 相同:

换句话说,我无法让它发挥作用。还有其他人吗?

示例代码

以下是使用 Visual Studio 2013、Windows 8.1 和 IE 11 重现此问题的方法。

创建一个新的 MVC 应用程序,所有的默认值,没什么特别的。

将 Index.cshtml 的内容替换为:

修改 HomeController.cs 以具有这些方法:

在 Views/Home 文件夹中添加一个名为 _Stats.cshtml 的文件,其中包含以下内容:

当您在 Chrome 中运行此程序时,每次单击其中一个版本链接时,右侧的面板都会更新。

当您在 IE 11 中运行它时,面板不会更新。单击版本链接后,您必须手动刷新页面以更新面板。

这说明了我的问题。

0 投票
1 回答
6823 浏览

asp.net - 网站在 IE11 中无法正确显示

我有一个网站可以在 IE7、IE8、IE9、IE10、Firefox 和 Chrome、Opera 和 Safari 的所有 PC 和 Mac 版本中正确显示。但是,在 IE11 中,它显示部分标头和 javascript,但不显示 html。有任何想法吗?

http://www.ighome.com

0 投票
2 回答
3395 浏览

html - 如何在ie11中停止自动高dpi网页缩放

通过今天的 win8.1 更新,我们获得了新的 IE11,它可以在高 dpi 显示器上自动缩放网站(实际上它甚至可以在 15 英寸屏幕上将 1920x1080 缩放到 125%)

在测试我前段时间制作的几个视差网站(使用 scrollorama)时,我注意到这种缩放效果会干扰我预定义的滚动点,在这些滚动点上会出现某些动画。

有没有办法阻止这种行为?

我发现了这个: http: //msdn.microsoft.com/en-us/library/ie/dn265030 (v=vs.85).aspx

但是,明确设置X-UA-TextLayoutMetricsgdi或者normal似乎没有为我做这项工作,是否有任何先决条件?

0 投票
8 回答
41706 浏览

internet-explorer - 为什么 Internet Explorer 11 即使在模拟 Internet Explorer 8 文档模式时也不支持条件注释?

我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为“8”,但条件注释仍然被忽略,即它们没有被正确解析并且表现得像普通注释。因此,浏览器不会请求/加载条件注释中的任何引用文件。

为什么会这样?它是一个错误吗?

如果您认为这确实是一个需要修复的错误,请进入并说您也可以在针对此问题报告的 Microsoft 错误报告中重现此问题:
条件注释在通过 F12 Developer 模拟文档模式时不起作用工具

更新:已报告此问题已在上述错误报告中得到修复。

0 投票
5 回答
18416 浏览

internet-explorer - Windows 8 - IE 无法访问主机文件中列出的站点

我在 IIS 中设置了许多本地网站,并在我的 hosts 文件中有条目以使这些网站在本地可用。

我来自一台 Windows 7 机器,在所有浏览器中一切正常。迁移到 Windows 8,在 IIS 中使用相同的主机文件和相同的网站似乎导致 Internet Explorer (11) 出现问题。

我可以在 Firefox 和 Chrome 中访问该网站:mywebsite.local,但无法在 Internet Explorer 中访问同一网站。我已确保我没有通过任何代理或 VPN 连接进行连接,并且我的主机文件条目输入正确,但 Internet Explorer 仍在中止连接并出现错误:“无法显示此页面”。

任何帮助或建议将不胜感激!

谢谢,乔恩

0 投票
1 回答
17756 浏览

internet-explorer - IE11 无法打开 Windows UNC 文件路径?

我们的 Intranet 目前使用 UNC 路径打开文档进行编辑,而不是下载/编辑/重新上传。

路径的格式为 \xxxx\share\path\to\file\file.pdf

更新到 Windows 8.1 并获得 IE11 后,它似乎不再能够打开这些链接,并简单地说页面无法显示。确保网址正确,刷新等。

有谁知道这个功能是否在 IE11 中被删除了?

0 投票
1 回答
14191 浏览

html - Internet Explorer 11 和 Html5 声音播放

我有一个JSFiddle,其中既有<audio>用于播放的常规 html5 标记,也有对 javascriptAudio()函数的调用。正如预期的那样,在 Chrome/Firefox/IE10 中这些工作,但在 IE11(昨天与 Windows 8.1 一起出现)这些方法都不起作用,我得到了一个"Error: Not implemented "例外。我还没有看到任何关于音频在 IE11 上不起作用的文档 - 是我的安装搞砸了,还是其他使用 IE11 的人也看到了这个?

JSFiddle 这里

此外,在 IE11 中访问http://html5test.com/表示支持 sound 元素,但没有编解码器工作。

0 投票
1 回答
1300 浏览

javascript - Windows 8.1 IE11(Edge) Google map JavaScript API v3 捏放大/缩小问题

将我的操作系统从 windows 8 更新到 windows 8.1 预览后,谷歌地图 javascript v3 捏放大和缩小在 IE11(Edge) win8.1 预览操作系统上不起作用。请在此处查看我的屏幕截图:

在此处输入图像描述

这一切都与我的预览 Windows 8 和 IE10 一起工作正常。你怎么看?

0 投票
1 回答
360 浏览

visual-studio-2012 - Visual Studio 2012 Windows 8.1 Javascript 调试 - v 键盘响应缓慢

如果我在 VS2012、Windows 8.1 RTM 上的 javascript 代码中设置断点,当执行命中 BP 并且我打开“Quickwatch”并键入时,不会出现任何文本。没有键盘响应,但它继续响应鼠标点击。如果我然后关闭对话框并停止程序,按键将被放入我的源代码中!

C# 中的断点不会发生这种情况,只有 javascript 和 IE11。我在 IE10/Win8 或 Windows 7 中从未见过这种情况。我为 IE 和其他设备关闭了“禁用脚本调试”。

VS2012 Ultimate + update 3,Win8.1 Pro x64 RTM(全新安装,安装所有更新),IE11.0.9600.16384

更新:结果是 VS 以每 9 秒 1 次的速率响应按键!如果我按 F10 并等待,它将在 9 秒后逐步执行代码。键入断点也是如此。仍然没有找到解决方法

0 投票
2 回答
12573 浏览

html - IE11 是否完全支持 css 3d 转换(preserve-3d)

我正在制作一个 css 3d 转换网络应用程序,如果可能的话,我希望支持 IE11。我知道 IE10 不支持 css 属性的preserve-3dtransform-style,但我不确定 IE11。我读过一些说 IE11 应该支持它的东西,但是我尝试的示例不能正常工作(此处为 Windows 8.1 上的 IE11)。那么,IE11 是否完全支持 css 3d 转换和preserve-3d