问题标签 [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 - 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)之类的东西来做到这一点,但在弄脏我的手之前,我首先要寻找一个更简单的解决方案。
css - IE9 以 IE7 文档模式抛出我的页面并被注释掉
我的网页具有以下文档类型
上面的行是我的 HTML 页面上的第一行。这些在此行之前没有多余的空格或注释。当我使用开发人员工具检查 html 页面时,页面仍然处于 IE7 文档模式<!DOCTYPE html>
并被注释掉。
我知道我可以通过包含以下元标记来强制使用某种文档模式
但我不应该使用它,我也不应该去工具并更改兼容性视图设置(工具 -> 兼容性视图设置)。我还使用 HTML5 验证器检查了文档是否是有效的 HTML5 文档。
我搜索的一些解决方案是 CSS 导致了这个问题,即。因为使用 Type 1 字体(Helevetica)。我检查了我的 css,但我们没有在任何地方使用这种字体。
基本上我需要知道导致这种异常行为的原因是什么。是导致这种情况的一些css或javascript。
编辑:如评论之一所述,我尝试加载一个简单的 html 页面,如下所示
它的行为方式相同。在 IE7 文档模式下加载页面。
internet-explorer-9 - 阻止 IE9 进入兼容性视图
我正在为 IE9 写作。
有时我看到选项工具➝兼容性视图被自动选中(我不希望它是,因为我必须不时取消标记它)。
勾选上述兼容性视图选项时,会弹出以下代码:
我怎样才能防止这种行为一次又一次地发生?
xml - 有没有办法让 XML 文件告诉 IE10 使用兼容性视图?
我有以下本地 XML 文件(不由 Web 服务器提供),其中包含嵌入式样式块:
此 XML 文件在 IE8 中以预期的样式正确显示,但需要兼容性视图才能在 IE10 中正确显示。
有没有办法告诉 IE10 在 XML 中使用兼容性视图?我知道我可以在“工具”、“兼容性视图设置”或“工具”、“F12 开发人员工具”中强制兼容性视图,但我更希望有一个无缝的解决方案......
在网上搜索,我很难找到有关 XML 中这种嵌入样式的信息(也许这是我们不应该使用它的暗示......)。试过了<meta http-equiv="X-UA-Compatible" content="IE=9" />
,但显然 XML 不喜欢它。
html - 如何删除 IE 10 的 IE 9、8 和 7 模式下的十字标志和密码显示标志?
我尝试了以下解决方案来删除“交叉”和“密码显示”标志,但它仅适用于 IE 10 模式。我想从 IE 10 的每个版本模式(9、8 和 7)中删除“交叉”和“密码狂欢”标志。
jquery - 当 IE 处于兼容模式时,jQuery .find() 不返回值
我正在使用 ajax 调用来获取 XML 格式的详细信息。数据类型在 jquery.ajax 中设置为 XML。
输出ajax响应是
responseXML
变量有来自 jquery ajax 的响应。
response.length is > 0
当 IE 不处于兼容模式时。但当页面处于兼容模式时为 0。
我正在寻找一种不必强行更改浏览器模式的方法。
有什么建议么?
internet-explorer - IE11 开发工具中的 IE7/8/9/10 模拟器在哪里?
IE11 刚刚发布(作为开发者预览版),我在 IE11 开发工具中找不到 IE7/8/9/10-emulator。有谁知道现在在哪里可以找到它们?
javascript - 如何模拟客户的 IE 兼容性视图设置?
更新:主要问题是,尽管有正确的文档类型和与 x-ua 兼容的元标记,是否有任何东西会导致 IE10 以 IE5 怪癖模式(与一般的兼容模式相反)呈现页面?(明确地说,我们不希望页面以 IE5 怪癖呈现,我们希望它以完整的 IE10 标准呈现。)
我们的页面正在为一位客户以 IE5 quirks 模式呈现,导致呈现失败。我可以使用开发工具强制 IE 进入相同的模式并复制相同的故障,但为什么这首先会发生在他(而且只有他)身上?可能是他的环境中的某些东西,我可以在我的最后模拟它吗?客户使用的是 IE10。
我们正在使用:
和:
我们还将添加一个 HTTP 响应标头:
但我们无法验证此修复程序,因为它在我们自己的 IE10 实例中运行良好。
iframe - 内部 iframe 上的溢出-x 也溢出-y
我正在使用一个 jquery 插件,它恰好在标签上应用了 overflow-x:hidden,这对于它的目的来说是足够公平的。
然而奇怪的是,当标签在 iframe 中时,overflow-x 的行为也像 overflow-y!
这发生在 IE7 兼容模式下。
任何想法,据我了解,IE7 都支持overflow-x。
javascript - Javascript 在 IE 9 中更改 bgColor 兼容问题?(没有 JQuery)(没有 console.log)
我目前构建了一个 javascript,它将更改表格行的 bgColor。当我用谷歌浏览器测试它时一切都很好,但是在我在 IE9 上尝试它之后它只是......有时有效,有时不......这里有人知道我该如何修复它吗?我要扔掉 java 脚本并构建另一个 1 吗?下面是相关代码...
更新: 我设法使用 javaScript 更改 bgColor,但直到我按 F12 或双击 IE9 的表行之前它无法正确执行。
我发现在开发者工具被激活之前,带有 JS 的网站在 IE9 中无法运行,这在我的情况下几乎 100%,还有更多。但是,我的程序中没有任何与控制台或 console.log 相关的代码,我尝试了很多方法来找出问题所在。
但最后,还是归零。不知道出了什么问题,在这里需要一些帮助......在此先感谢
JavaScript
HTML
需要一些提示。