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

html - 如何强制 IE 9 兼容性视图以 IE9 标准呈现页面

我有IE9浏览器。我的应用程序以标准文档模式呈现,这对我来说很好。当我选择

浏览器模式:IE9兼容模式

那么我的文档模式应该会自动更改为 IE7 标准。

是否有任何元标记可以帮助我,每当我选择浏览器模式时,我的文档模式应该是 IE9 标准?我试过这个:

但无法获得任何成功。是否有任何元标记可以帮助我?

0 投票
2 回答
1974 浏览

internet-explorer - 我是否可以仅对 IE 中的内容禁用 IE 兼容模式?

我开发了一个在我公司的 Intranet 中运行的 Web 应用程序。我在处理过程的早期遇到了 Internet Explorer 的自动兼容模式问题,并添加了代码以强制我的页面在最新版本的 IE 中显示:

这非常有效。直到我的 Web 应用程序最近被集成到另一个 Intranet 中,我们的客户也可以使用它。网页超出了我的控制范围。我的应用程序集成在另一个 html 页面内的框架内。现在我回到了兼容模式,它破坏了我的网络应用程序的关键功能。

是否可以强制最新版本的浏览器仅解释我框架内的内容?

0 投票
0 回答
1470 浏览

batch-file - 从 IE 11 兼容性中删除站点的脚本或 bat 文件

下午好,

寻找这个笨蛋的一点帮助。

我们有一个 GPO 可以从 IE11 的兼容模式中删除本地站点,但是我们的用户继续在他们自己的配置文件下手动添加它。我们不能完全锁定它,所以我在想如果我可以在本地运行一个 bat 文件来删除它,可能还有那个特定站点的复选框选项,那将是理想的。

注册表更改/编辑?脚本?

0 投票
2 回答
635 浏览

javascript - IE9 兼容模式错误:无法获取属性“0”的值:对象为空或未定义

我正在尝试获取<tr>表格中某个元素的子项。我需要获取每个单独的<td>单元格。出于基础设施的原因,我不能使用 jQuery,只能使用 JavaScript。我的 JavaScript 看起来像这样:

onClick 侦听器工作得很好,但是当我尝试获取表格行的子项时,它给了我错误:Error message: Unable to get value of the property '0': object is null or undefined它在所有其他浏览器中工作正常,并且 IE9 没有打开兼容模式(它需要在兼容模式下运行) . 我错过了什么可以让我获得tr元素的孩子?

0 投票
1 回答
889 浏览

internet-explorer - 如果嵌入为 activeX,IE8 会破坏兼容性视图

将其用作 MFC 中的 CDHTMLDialog,我注意到对于某些网站(例如 wikipedia.org),嵌入式 IE 报告的documentMode属性为 7,而使用 IE 应用程序正确地将documentMode属性显示为 8。IE11 也是如此(documentMode独立启动时属性为 11,嵌入式使用时属性为 7)。这里发生了什么 ?

0 投票
0 回答
972 浏览

html - 我的页脚适用于 Chrome 和 Firefox,但不适用于 Internet Explorer

我制作了一个在 Chrome 和 Firefox 上看起来很棒的页脚,并且位于它所属页面的底部。但是,它不适用于 Internet Explorer。我在 Internet Explorer 10 上试过这个。我该如何解决这个问题?

我的大部分页面都在包装器中,为了使页脚工作,它位于包装器之外。

首先,我应该提一下,在查看代码后,我意识到我的浮动并没有在 Internet Explorer 的底部留下空间。这是HTML代码:

这是 mainfloat 的 CSS:

#这是页脚的 HTML(为了显示代码,链接已替换为“ ”):

这是CSS:

我还为 HTML、包装器和正文标签添加了一些 CSS,以帮助页脚:

有没有办法我可以输入代码来修复它的兼容性?是导致问题的主要浮动吗?

任何帮助将不胜感激。谢谢!

0 投票
1 回答
675 浏览

javascript - 是否可以覆盖 http-equiv="X-UA-Compatible" content="IE=7"

我有一个我已经构建的小部件,它可以嵌入到网络上的任何地方。我注意到http-equiv="X-UA-Compatible" content="IE=7"在标题中使用它的网站上存在问题。

这是因为我使用的是 IE7 处理不好的现代 javascript。

是否有可能以某种方式覆盖它?

0 投票
1 回答
2135 浏览

c# - 以编程方式将网站添加到 C# 中的 IE11 兼容性视图

我正在尝试创建一个注册表项,将两个网站添加到 IE11s 兼容性视图中,在这个问题中进行了描述:

键 UserFilter 是 REG_BINARY 类型,但是当您查看该键或导出它时,它似乎是一个十六进制字符串。例如,当我手动将“example1.com”和“example2.com”添加到列表中,然后导出密钥时,它的内容如下:

我正在尝试在 c# 中创建此密钥,但这样做有很多麻烦。这是我到目前为止所尝试的:

这不起作用。它添加了一个键,但是在regedit中查看它时的值数据与上面的十六进制字符串完全不同。我也试过:

这是因为我在ConvertToByteArray函数上使用了错误的编码吗?我如何编写 hexString 有问题吗?是否有另一种方法可以将网站添加到REG_BINARY密钥?

编辑:

我也尝试了所有不同的编码ConvertToByteArray,但我遇到了和以前一样的问题——在 regedit 中查看它时的值数据与上面的十六进制字符串完全不同。

0 投票
2 回答
187 浏览

html - IE 兼容模式问题

我想知道当我将浏览器置于兼容模式时,它如何知道从文档中找到的标题标签中使用什么设置。如果我们有所有版本的逻辑回溯到 EI7,它会使用最远的回溯吗?所以在这种情况下,它在comp模式下选择7,但如果我们只提供回IE8,那么它会选择IE8吗?那么问题来了,为什么IE 11兼容模式根据我在IE中的调试器设置为IE7标准呢?如果我删除 [if IE7] 代码片段,它会在浏览器中将其设置为 IE8 标准吗?我们刚刚停止支持 IE7,这就是我问这个的原因。

0 投票
0 回答
1033 浏览

javascript - 覆盖母版页标记

我有一个带有这个标签的母版页<meta http-equiv="X-UA-Compatible" content="EmulateIE8"/>。问题是我在母版页中的屏幕运行 angularjs 1.4,并且是为 chrome 开发的。现在我被告知 IE 也必须工作。我们运行 IE 11,但母版页强制 IE8 兼容。有什么办法可以覆盖这个(暂时最好)?当我的屏幕(通过检票口)被加载?

简单地放置<meta http-equiv="X-UA-Compatible" content="EmulateIE11"/>在我的 HTML 中没有任何效果,还尝试了应用此的 java 过滤器,但母版页似乎具有先例。

任何帮助都非常感谢!

编辑 -

这在我的母版页中是否有效:

<meta http-equiv="X-UA-Compatible" content="IE=8, IE=9, IE=10, IE=11" >

?