问题标签 [ie-compatibility-mode]
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.
internet-explorer - IE8 和 IE9 的兼容性问题
目前,我的 Web 应用程序在 IE7 兼容模式下工作,即我正在使用以下元标记。
但是现在想不支持IE7,使用IE8、IE9兼容模式。
但是,这样做会破坏我的 UI,并且我也开始收到以下错误。
类型错误对象不支持此属性或方法
__defineGetter__
另外,我在 IE 支持中找到了以下链接。
有没有其他方法可以支持 IE8 和 IE9?
javascript - 强制 Internet Explorer 忽略 IE=EmulateIE8
我正在使用 Blackboard 9.1 SP13,默认情况下该平台具有典型的:
但我希望 Internet Explorer >8 在一页中忽略此元标记,因为它无法正常工作。
我无法更改元标记,因为它在平台中是硬编码的,并且我无法自定义此功能(我的老板不允许我更改 de .vm 模板,这不是一个选项)。
¿ 有没有办法告诉 Internet Explorr >8 在页面中使用页面内的代码忽略此元?某种Javascript之类的...
提前致谢
asp.net - IE11 始终在本地托管网站上以文档模式 EDGE 呈现页面
在 IE11 中,我的本地托管站点始终以 Document Mode= EDGE 呈现。从技术上讲,它应该使用 doctype IE9,因为我的页面 doctype
以下是我在发布之前执行的步骤
- 未选中IE 中的“在兼容性视图中显示互联网站点”,我的兼容性视图列表也是空的。
- 检查我的 machine.config、web.config(global)、web.config(website)。其中没有与兼容性相关的配置。
- 我的页面中也没有元数据,强制浏览器以 EDGE 模式呈现它。
我的开发环境是 Windows7 64bit、ASP.net 4.5 和 IIS 7.5
感谢您阅读问题。
asp.net - 使 ASP.NET 网站在兼容性视图中运行
有没有办法让 ASP.NET 网站在兼容性视图中自动运行?
internet-explorer - IE11 兼容性问题
我有一个旧版网站,它只能在 IE9 及更低版本中运行,而对于 IE 10,兼容模式运行良好。
现在在 IE11 中进入兼容模式,我尝试了 F12-> Emulation 并在“文档模式”选项中选择了选项 8,但网站完全崩溃了。
但是该网站在 IE-8 上完美运行,但是当 IE-11 和文档模式为 8 的同一站点时,为什么网站会崩溃。
或者有没有其他方法来设置兼容模式。
我什至尝试将元标记放在 jsp 页面的 head 部分,但仍然没有用。
以及如何在 IE11 中以 Quirks Mode 运行网站,旧浏览器中 Quirks Mode 的选择很清楚,但我在 IE11 中找不到 Quirks Mode 选项。
performance - 使用兼容模式时,Internet Explorer 10 会变慢吗?
Internet Explorer 10 具有所谓的兼容模式,可以激活该模式以使旧站点正常显示。
如果启用了兼容模式,是否会降低整体页面性能和/或 JavaScript?除了性能之外还有其他影响吗?整体稳定性,内存使用等?
javascript - 将 IE 兼容模式与 Kendo UI SPA 应用程序一起使用时,NodeFilter 出现未定义错误
我正在构建一个在 IE11 中运行良好的 Kendo UI 应用程序。但是当我在 IE11 中添加要以兼容模式显示的站点时,我收到一个错误“'NodeFilter'未定义'。它在渲染布局时引发了这个错误。见下面的代码。
kendo.web.min.js 中出现错误,它试图删除空格(我猜是名字)。这是失败的代码行。
编辑:
我不确定 NodeFilter 的定义位置。我在 kendo.web.js 或 kendo.core.js 中找不到它。请帮助
刚刚了解到NodeFilter是window对象的属性。在 IE11 中启用兼容模式时,window.NodeFilter 为 null。但是 Telerik 演示 SPA 站点在这些设置下运行良好。
html - CSS 仅适用于 localhost、IE11 和兼容模式
我在一个旧站点中的一些旧 html 表中使用 ASP Classic 工作,这些旧站点仅在兼容模式下工作。浏览器是IE11,我觉得兼容模式在IE7
该表有两部分:标题和信息。所以,我的老板想做一个固定的标题。所以我在 CSS 中这样做:
和表:
我在我的本地主机中尝试过,它可以工作,即使我向下滚动,标题也会固定在表格顶部。但只是在本地主机中。
我尝试在我的远程服务器上使用 URL,并在我自己的机器上使用我的 IP 在另一台机器上加载站点,并且标题与表格的其余部分一起滚动。
我也试试这个:
但不起作用。我不知道为什么或如何发生这种情况。我该如何解决?
javascript - 对象不支持此属性或方法 EmberJs IE 8 问题
我的 IE 8 页面出现以下错误(该页面在其他浏览器中运行良好)。
当我检查提到的文件中的第 70532 行时,我看到了这段代码:
Please polyfil with es5-sham是什么意思:
我该如何解决这个错误。
internet-explorer - 在 IE11 中,为什么有些机器需要在“兼容性视图设置”中包含网站 URL 而有些机器不需要?
我有一个需要在兼容模式下运行的网站。
我们用
强制这种行为,它在 IE 9、IE 10 中运行良好,并且在 IE 11 的某些机器上运行良好而无需更改,但在具有相同版本 IE11、相同 Windows 版本的其他机器上,它需要将网站 URL 添加到“兼容性视图设置”。添加后一切正常。
使用开发者工具 (F12)
当您使用开发者工具更改 Document 模式时,某些机器会显示完整的选项列表(Edge、10、9、8、7、5),在其他机器上您必须将 URL 添加到“兼容性视图设置”中才能查看选项的完整列表,否则只有 Edge 可用。
为什么 IE11 在具有相同确切设置的两台不同机器中表现不同?
是否有任何可能导致不同行为的 Windows 设置?
我可以在网页代码中做些什么来强制 IE 表现相同吗?