问题标签 [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.
javascript - IE9 兼容性视图上不显示 Font Awesome 图标
在一个项目中,我使用字体 Awesome 图标以默认格式显示图标,如 . 它在 Chrome、FireFox 和 IE9 和 IE11 上运行良好,但在兼容性视图中不显示。
我已使用元标记强制呈现文档,但它不起作用。此外,在兼容性视图中,某些 CSS 看起来不像其他浏览器的标准视图。
实际上,我的页面是通过“xsl”模板生成的,这就是为什么我还使用 htm5 JS 如下 -
这是我在 IE9 兼容模式下的 HTML 结构 -
我在 DOM 中发现没有加载 html5 js。
有什么解决办法吗?抱歉英语不好。
javascript - 如何在 IE 11 中以兼容模式强制执行 iframe
我已经通过代码在兼容模式下设置了 IE11 浏览器。它工作正常,但是当页面具有 iframe 时,iframe 内的内容仅以标准模式出现。当主页打开时,是否有任何方法可以在兼容模式下强制执行 iframe?
jquery - 由于 IE 兼容性问题,无法可靠地使用 Google reCAPTCHA 2.0 和 jquery 2.1.4
我正在努力寻找一种方法让 Google 的 reCAPTCHA 2.0 可靠地为 IE 用户工作。一些 IE 用户收到以下消息:
"请升级到受支持的浏览器以获取 reCAPTCHA 挑战。 "
这里和其他地方的许多帖子都说要在页面中添加以下元标记,我已经这样做了:
添加此标签并不能解决问题,并且要求网站用户尝试更改其浏览器设置不是一种选择。
还有什么我可以做的吗?
我还在 IE 11 中收到“对象不支持属性或方法 'addEventListener' ”错误,我怀疑它也与兼容性视图有关。(jQuery 2.1.4)
javascript - 无法在没有兼容性视图的 IE 11 中设置 javascript innerhtml
我正在尝试更正在 IE11 兼容性视图中工作但在不兼容时行为不同的 HTML 表单。
用户可以更改表单输入元素中的值,然后单击保存。
Save 按钮抓取整个页面的 innerhtml 并将其存储到隐藏的输入元素中,然后继续提交表单。在 CV 模式下,innerhtml 包含用户所做的编辑。当不在 CV 模式下时,innerhtml 是原始渲染。
如何收集字段中的新值?
internet-explorer - IE11 文档模式 7 在一台服务器上的网站上出现问题,但在另一台服务器上却没有
上IE 11
,当我们浏览我们部署在Windows Server 2012
(不是R2)上的网站时,该网站正确显示了它的主页(如下图1所示)。但是,如果完全相同的网站部署在另一台服务器windows Sever 2012
R2上,并在 IE11 上浏览它,则会显示完全混乱,如下图 2 所示。如果我们F12
在第二个网站上使用 IE Developer 工具(这使我们相信这与安装网站的服务器有关。我们尝试了针对这篇文章的建议解决方案,但没有成功。问题: 可能的原因是什么,我们该如何补救?网站正在使用Bootstrap 1.3
.
附件页面针对文档模式 7. 某些控制台 API 和功能可能不可用。
当网页在 Windows 2012 服务器上时,从 IE11 开始:
当 Windows 2012 R2 服务器上有完全相同的网站时,从 IE11 开始:
javascript - 调用跨域API的IE9兼容模式问题
我们正在使用 Angular(1.6 版)应用程序,我们的应用程序正在调用其他在用户机器上运行的 Node.js 中内置的应用程序 API。此 Node.js 应用程序在用户本地计算机上的 https(使用有效证书)上运行。这个从 Angular 应用程序到 Node.js 应用程序的 API 调用在 Chrome/Firefox 和 IE10/IE11 上运行良好,但不适用于 IE9 兼容模式。API 调用执行行在 IE9 兼容模式下发生,但网络选项卡未捕获 API 日志,控制台也没有错误。在这里寻求帮助。
tomcat - WebSphere 强制 IE 兼容模式?
我对 IE 兼容模式有疑问。
我已经在 Tomcat 和 WebSphere 上部署了相同的应用程序。当我启动部署在 Tomcat 上的应用程序时,它默认以 IE 7 兼容模式启动。相反,当我启动部署在 WebSphere 上的应用程序时,它以 IE 11 兼容模式作为默认启动。
为什么应用服务器改变IE兼容模式?对于部署在 WebSphere 上的应用程序,我如何将兼容模式强制为 IE8?
reactjs - 在 IE 兼容性视图中反应不呈现
我使用的是 create-react-app 而不是在 IE11 中呈现
在 IE 兼容模式下检查 Intranet 站点。因此,部署后它使用 IE5 或 IE7 模拟器,这会在控制台中显示空白页面和一些错误。
我尝试了不同的解决方法:
- 使用 X-UA-Compatible 标签使用 react-helmet
- 在 IIS 中为 X-UA-Compatible 设置响应标头
- 在 web.config 中设置 X-UA-Compatible 标头
这些都不起作用。
我发现这个元标记需要设置为 head 的第一个孩子。但是使用 react-helmet 是不可能将标签放在最顶部的。
任何人都可以遇到类似的问题吗?
编辑:它在 IE11 中运行良好。这只是IE兼容性问题
selenium-webdriver - MS Edge 的 IE 模式
我正在努力以 IE 兼容模式打开我的边缘浏览器,我的组织已进行了通用设置以在 Edge 的 IE 模式下打开我的应用程序。当我尝试手动打开该应用程序时,它工作正常,但是当我使用 selenium webdriver 打开它时,它给了我一个错误以禁用远程调试,以便应用程序可以以所需的形式工作。
我找不到任何键/功能来禁用远程调试或以兼容模式打开我的边缘浏览器。请帮忙。
Selenium 版本:3.141.59 边缘版本:85
c# - ActiveX 旧版应用程序 IE11 生命周期结束
我们有一个使用 ActiveX 的应用程序。微软最近宣布他们将在 2022 年 6 月通过 Windows 更新删除 IE11,有没有人知道独立浏览器可以永久使用 ActiveX,而不管 Windows 更新如何?
该应用程序在 Edge 中运行(在将其添加到 IE 模式、允许不安全的内容并允许弹出窗口之后),但我们担心有一天 Windows 更新会破坏这一点。该应用程序目前在 Windows 10 上的兼容模式下在 IE11 中运行,而在 Windows 7 上的 IE11 中没有兼容模式。
编辑应用程序的代码不是一种选择。我们真的在寻找一个不接收更新并且支持 ActiveX 的简单浏览器。
我根本不熟悉 ActiveX,所以我不确定它是如何工作的,但从我所做的研究来看,除了 Chrome 中的 IE Tab 扩展和 ff 之外,IE 和 Edge 似乎是唯一的选择Firefox 的-activex-host 插件,它们都依赖于安装的 IE(据我所知)。