问题标签 [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.
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 中运行它时,面板不会更新。单击版本链接后,您必须手动刷新页面以更新面板。
这说明了我的问题。
asp.net - 网站在 IE11 中无法正确显示
我有一个网站可以在 IE7、IE8、IE9、IE10、Firefox 和 Chrome、Opera 和 Safari 的所有 PC 和 Mac 版本中正确显示。但是,在 IE11 中,它显示部分标头和 javascript,但不显示 html。有任何想法吗?
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-TextLayoutMetrics
为gdi
或者normal
似乎没有为我做这项工作,是否有任何先决条件?
internet-explorer - 为什么 Internet Explorer 11 即使在模拟 Internet Explorer 8 文档模式时也不支持条件注释?
我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为“8”,但条件注释仍然被忽略,即它们没有被正确解析并且表现得像普通注释。因此,浏览器不会请求/加载条件注释中的任何引用文件。
为什么会这样?它是一个错误吗?
如果您认为这确实是一个需要修复的错误,请进入并说您也可以在针对此问题报告的 Microsoft 错误报告中重现此问题:
条件注释在通过 F12 Developer 模拟文档模式时不起作用工具。
更新:已报告此问题已在上述错误报告中得到修复。
internet-explorer - Windows 8 - IE 无法访问主机文件中列出的站点
我在 IIS 中设置了许多本地网站,并在我的 hosts 文件中有条目以使这些网站在本地可用。
我来自一台 Windows 7 机器,在所有浏览器中一切正常。迁移到 Windows 8,在 IIS 中使用相同的主机文件和相同的网站似乎导致 Internet Explorer (11) 出现问题。
我可以在 Firefox 和 Chrome 中访问该网站:mywebsite.local,但无法在 Internet Explorer 中访问同一网站。我已确保我没有通过任何代理或 VPN 连接进行连接,并且我的主机文件条目输入正确,但 Internet Explorer 仍在中止连接并出现错误:“无法显示此页面”。
任何帮助或建议将不胜感激!
谢谢,乔恩
internet-explorer - IE11 无法打开 Windows UNC 文件路径?
我们的 Intranet 目前使用 UNC 路径打开文档进行编辑,而不是下载/编辑/重新上传。
路径的格式为 \xxxx\share\path\to\file\file.pdf
更新到 Windows 8.1 并获得 IE11 后,它似乎不再能够打开这些链接,并简单地说页面无法显示。确保网址正确,刷新等。
有谁知道这个功能是否在 IE11 中被删除了?
html - Internet Explorer 11 和 Html5 声音播放
我有一个JSFiddle,其中既有<audio>
用于播放的常规 html5 标记,也有对 javascriptAudio()
函数的调用。正如预期的那样,在 Chrome/Firefox/IE10 中这些工作,但在 IE11(昨天与 Windows 8.1 一起出现)这些方法都不起作用,我得到了一个"Error: Not implemented "
例外。我还没有看到任何关于音频在 IE11 上不起作用的文档 - 是我的安装搞砸了,还是其他使用 IE11 的人也看到了这个?
此外,在 IE11 中访问http://html5test.com/表示支持 sound 元素,但没有编解码器工作。
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 一起工作正常。你怎么看?
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 秒后逐步执行代码。键入断点也是如此。仍然没有找到解决方法
html - IE11 是否完全支持 css 3d 转换(preserve-3d)
我正在制作一个 css 3d 转换网络应用程序,如果可能的话,我希望支持 IE11。我知道 IE10 不支持 css 属性的preserve-3d
值transform-style
,但我不确定 IE11。我读过一些说 IE11 应该支持它的东西,但是我尝试的示例不能正常工作(此处为 Windows 8.1 上的 IE11)。那么,IE11 是否完全支持 css 3d 转换和preserve-3d
?