问题标签 [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 投票
5 回答
51263 浏览

internet-explorer - Internet Explorer - 如何强制某些网站的兼容模式?

我想强制 IE10 以 IE9 模式从我的 Intranet 呈现某些站点。

我尝试使用本地兼容性列表无济于事(%LocalAppData%\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml)。我尝试将以下条目添加到该文件中:

<domain docMode="EmulateIE9">projects.mycompany.com</domain>

有人知道这是否可能吗?或者,也许有一个用于动态插入文档类型的附加组件?

我也可以为此使用提琴手,但我想知道是否没有更简单的解决方案。

更新:澄清一下,我需要一个适用于客户端的解决方案。我无权访问服务器。例如,我可能想从http://abc.com修改某个页面中的标题(插入 DOCTYPE),而我无权访问该页面。我可以用 fiddler 或 GreaseMonkey(IE 的 Trixie)之类的东西来做到这一点,但在弄脏我的手之前,我首先要寻找一个更简单的解决方案。

0 投票
2 回答
3257 浏览

css - IE9 以 IE7 文档模式抛出我的页面并被注释掉

我的网页具有以下文档类型

上面的行是我的 HTML 页面上的第一行。这些在此行之前没有多余的空格或注释。当我使用开发人员工具检查 html 页面时,页面仍然处于 IE7 文档模式<!DOCTYPE html> 并被注释掉。

我知道我可以通过包含以下元标记来强制使用某种文档模式

但我不应该使用它,我也不应该去工具并更改兼容性视图设置(工具 -> 兼容性视图设置)。我还使用 HTML5 验证器检查了文档是否是有效的 HTML5 文档。

我搜索的一些解决方案是 CSS 导致了这个问题,即。因为使用 Type 1 字体(Helevetica)。我检查了我的 css,但我们没有在任何地方使用这种字体。

基本上我需要知道导致这种异常行为的原因是什么。是导致这种情况的一些css或javascript。

编辑:如评论之一所述,我尝试加载一个简单的 html 页面,如下所示

它的行为方式相同。在 IE7 文档模式下加载页面。

0 投票
1 回答
209 浏览

internet-explorer-9 - 阻止 IE9 进入兼容性视图

我正在为 IE9 写作。

有时我看到选项工具➝兼容性视图被自动选中(我不希望它是,因为我必须不时取消标记它)。

勾选上述兼容性视图选项时,会弹出以下代码:

我怎样才能防止这种行为一次又一次地发生?

0 投票
2 回答
4239 浏览

xml - 有没有办法让 XML 文件告诉 IE10 使用兼容性视图?

我有以下本地 XML 文件(不由 Web 服务器提供),其中包含嵌入式样式块:

此 XML 文件在 IE8 中以预期的样式正确显示,但需要兼容性视图才能在 IE10 中正确显示。

有没有办法告诉 IE10 在 XML 中使用兼容性视图?我知道我可以在“工具”、“兼容性视图设置”或“工具”、“F12 开发人员工具”中强制兼容性视图,但我更希望有一个无缝的解决方案......

在网上搜索,我很难找到有关 XML 中这种嵌入样式的信息(也许这是我们不应该使用它的暗示......)。试过了<meta http-equiv="X-UA-Compatible" content="IE=9" />,但显然 XML 不喜欢它。

0 投票
1 回答
5306 浏览

html - 如何删除 IE 10 的 IE 9、8 和 7 模式下的十字标志和密码显示标志?

我尝试了以下解决方案来删除“交叉”和“密码显示”标志,但它仅适用于 IE 10 模式。我想从 IE 10 的每个版本模式(9、8 和 7)中删除“交叉”和“密码狂欢”标志。

我正在分享演示表单的屏幕截图。 请提出解决方案。

以下截图取自 IE7

0 投票
1 回答
104 浏览

jquery - 当 IE 处于兼容模式时,jQuery .find() 不返回值

我正在使用 ajax 调用来获取 XML 格式的详细信息。数据类型在 jquery.ajax 中设置为 XML。

输出ajax响应是

responseXML变量有来自 jquery ajax 的响应。

response.length is > 0当 IE 不处于兼容模式时。但当页面处于兼容模式时为 0。

我正在寻找一种不必强行更改浏览器模式的方法。


有什么建议么?

0 投票
1 回答
147972 浏览

internet-explorer - IE11 开发工具中的 IE7/8/9/10 模拟器在哪里?

IE11 刚刚发布(作为开发者预览版),我在 IE11 开发工具中找不到 IE7/8/9/10-emulator。有谁知道现在在哪里可以找到它们?

0 投票
1 回答
2579 浏览

javascript - 如何模拟客户的 IE 兼容性视图设置?

更新:主要问题是,尽管有正确的文档类型和与 x-ua 兼容的元标记,是否有任何东西会导致 IE10 以 IE5 怪癖模式(与一般的兼容模式相反)呈现页面?(明确地说,我们不希望页面以 IE5 怪癖呈现,我们希望它以完整的 IE10 标准呈现。)


我们的页面正在为一位客户以 IE5 quirks 模式呈现,导致呈现失败。我可以使用开发工具强制 IE 进入相同的模式并复制相同的故障,但为什么这首先会发生在他(而且只有他)身上?可能是他的环境中的某些东西,我可以在我的最后模拟它吗?客户使用的是 IE10。

我们正在使用:

和:

我们还将添加一个 HTTP 响应标头:

但我们无法验证此修复程序,因为它在我们自己的 IE10 实例中运行良好。

0 投票
1 回答
105 浏览

iframe - 内部 iframe 上的溢出-x 也溢出-y

我正在使用一个 jquery 插件,它恰好在标签上应用了 overflow-x:hidden,这对于它的目的来说是足够公平的。

然而奇怪的是,当标签在 iframe 中时,overflow-x 的行为也像 overflow-y!

这发生在 IE7 兼容模式下。

任何想法,据我了解,IE7 都支持overflow-x。

0 投票
1 回答
212 浏览

javascript - Javascript 在 IE 9 中更改 bgColor 兼容问题?(没有 JQuery)(没有 console.log)

我目前构建了一个 javascript,它将更改表格行的 bgColor。当我用谷歌浏览器测试它时一切都很好,但是在我在 IE9 上尝试它之后它只是......有时有效,有时不......这里有人知道我该如何修复它吗?我要扔掉 java 脚本并构建另一个 1 吗?下面是相关代码...

更新: 我设法使用 javaScript 更改 bgColor,但直到我按 F12 或双击 IE9 的表行之前它无法正确执行。

我发现在开发者工具被激活之前,带有 JS 的网站在 IE9 中无法运行,这在我的情况下几乎 100%,还有更多。但是,我的程序中没有任何与控制台或 console.log 相关的代码,我尝试了很多方法来找出问题所在。

但最后,还是归零。不知道出了什么问题,在这里需要一些帮助......在此先感谢

JavaScript

HTML

需要一些提示。