问题标签 [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.

0 投票
1 回答
404 浏览

javascript - IE9 兼容性视图上不显示 Font Awesome 图标

在一个项目中,我使用字体 Awesome 图标以默认格式显示图标,如 . 它在 Chrome、FireFox 和 IE9 和 IE11 上运行良好,但在兼容性视图中不显示。

我已使用元标记强制呈现文档,但它不起作用。此外,在兼容性视图中,某些 CSS 看起来不像其他浏览器的标准视图。

实际上,我的页面是通过“xsl”模板生成的,这就是为什么我还使用 htm5 JS 如下 -

这是我在 IE9 兼容模式下的 HTML 结构 -

我在 DOM 中发现没有加载 html5 js。

有什么解决办法吗?抱歉英语不好。

0 投票
1 回答
1100 浏览

javascript - 如何在 IE 11 中以兼容模式强制执行 iframe

我已经通过代码在兼容模式下设置了 IE11 浏览器。它工作正常,但是当页面具有 iframe 时,iframe 内的内容仅以标准模式出现。当主页打开时,是否有任何方法可以在兼容模式下强制执行 iframe?

0 投票
1 回答
1311 浏览

jquery - 由于 IE 兼容性问题,无法可靠地使用 Google reCAPTCHA 2.0 和 jquery 2.1.4

我正在努力寻找一种方法让 Google 的 reCAPTCHA 2.0 可靠地为 IE 用户工作。一些 IE 用户收到以下消息:

"请升级到受支持的浏览器以获取 reCAPTCHA 挑战。 "

这里和其他地方的许多帖子都说要在页面中添加以下元标记,我已经这样做了:

添加此标签并不能解决问题,并且要求网站用户尝试更改其浏览器设置不是一种选择。

还有什么我可以做的吗?

我还在 IE 11 中收到“对象不支持属性或方法 'addEventListener' ”错误,我怀疑它也与兼容性视图有关。(jQuery 2.1.4)

0 投票
0 回答
411 浏览

javascript - 无法在没有兼容性视图的 IE 11 中设置 javascript innerhtml

我正在尝试更正在 IE11 兼容性视图中工作但在不兼容时行为不同的 HTML 表单。

用户可以更改表单输入元素中的值,然后单击保存。

Save 按钮抓取整个页面的 innerhtml 并将其存储到隐藏的输入元素中,然后继续提交表单。在 CV 模式下,innerhtml 包含用户所做的编辑。当不在 CV 模式下时,innerhtml 是原始渲染。

如何收集字段中的新值?

0 投票
1 回答
3301 浏览

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 开始

在此处输入图像描述

0 投票
0 回答
48 浏览

javascript - 调用跨域API的IE9兼容模式问题

我们正在使用 Angular(1.6 版)应用程序,我们的应用程序正在调用其他在用户机器上运行的 Node.js 中内置的应用程序 API。此 Node.js 应用程序在用户本地计算机上的 https(使用有效证书)上运行。这个从 Angular 应用程序到 Node.js 应用程序的 API 调用在 Chrome/Firefox 和 IE10/IE11 上运行良好,但不适用于 IE9 兼容模式。API 调用执行行在 IE9 兼容模式下发生,但网络选项卡未捕获 API 日志,控制台也没有错误。在这里寻求帮助。

0 投票
0 回答
126 浏览

tomcat - WebSphere 强制 IE 兼容模式?

我对 IE 兼容模式有疑问。

我已经在 Tomcat 和 WebSphere 上部署了相同的应用程序。当我启动部署在 Tomcat 上的应用程序时,它默认以 IE 7 兼容模式启动。相反,当我启动部署在 WebSphere 上的应用程序时,它以 IE 11 兼容模式作为默认启动。

为什么应用服务器改变IE兼容模式?对于部署在 WebSphere 上的应用程序,我如何将兼容模式强制为 IE8?

0 投票
2 回答
1168 浏览

reactjs - 在 IE 兼容性视图中反应不呈现

我使用的是 create-react-app 而不是在 IE11 中呈现

在 IE 兼容模式下检查 Intranet 站点。因此,部署后它使用 IE5 或 IE7 模拟器,这会在控制台中显示空白页面和一些错误。

我尝试了不同的解决方法:

  1. 使用 X-UA-Compatible 标签使用 react-helmet
  2. 在 IIS 中为 X-UA-Compatible 设置响应标头
  3. 在 web.config 中设置 X-UA-Compatible 标头

这些都不起作用。

我发现这个元标记需要设置为 head 的第一个孩子。但是使用 react-helmet 是不可能将标签放在最顶部的

任何人都可以遇到类似的问题吗?

编辑:它在 IE11 中运行良好。这只是IE兼容性问题

0 投票
0 回答
1325 浏览

selenium-webdriver - MS Edge 的 IE 模式

我正在努力以 IE 兼容模式打开我的边缘浏览器,我的组织已进行了通用设置以在 Edge 的 IE 模式下打开我的应用程序。当我尝试手动打开该应用程序时,它工作正常,但是当我使用 selenium webdriver 打开它时,它给了我一个错误以禁用远程调试,以便应用程序可以以所需的形式工作。

我找不到任何键/功能来禁用远程调试或以兼容模式打开我的边缘浏览器。请帮忙。

Selenium 版本:3.141.59 边缘版本:85

0 投票
1 回答
579 浏览

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(据我所知)。