问题标签 [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.
html - 如何强制 IE 9 兼容性视图以 IE9 标准呈现页面
我有IE9浏览器。我的应用程序以标准文档模式呈现,这对我来说很好。当我选择
浏览器模式:IE9兼容模式
那么我的文档模式应该会自动更改为 IE7 标准。
是否有任何元标记可以帮助我,每当我选择浏览器模式时,我的文档模式应该是 IE9 标准?我试过这个:
但无法获得任何成功。是否有任何元标记可以帮助我?
internet-explorer - 我是否可以仅对 IE 中的内容禁用 IE 兼容模式?
我开发了一个在我公司的 Intranet 中运行的 Web 应用程序。我在处理过程的早期遇到了 Internet Explorer 的自动兼容模式问题,并添加了代码以强制我的页面在最新版本的 IE 中显示:
这非常有效。直到我的 Web 应用程序最近被集成到另一个 Intranet 中,我们的客户也可以使用它。网页超出了我的控制范围。我的应用程序集成在另一个 html 页面内的框架内。现在我回到了兼容模式,它破坏了我的网络应用程序的关键功能。
是否可以强制最新版本的浏览器仅解释我框架内的内容?
batch-file - 从 IE 11 兼容性中删除站点的脚本或 bat 文件
下午好,
寻找这个笨蛋的一点帮助。
我们有一个 GPO 可以从 IE11 的兼容模式中删除本地站点,但是我们的用户继续在他们自己的配置文件下手动添加它。我们不能完全锁定它,所以我在想如果我可以在本地运行一个 bat 文件来删除它,可能还有那个特定站点的复选框选项,那将是理想的。
注册表更改/编辑?脚本?
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
元素的孩子?
internet-explorer - 如果嵌入为 activeX,IE8 会破坏兼容性视图
将其用作 MFC 中的 CDHTMLDialog,我注意到对于某些网站(例如 wikipedia.org),嵌入式 IE 报告的documentMode
属性为 7,而使用 IE 应用程序正确地将documentMode
属性显示为 8。IE11 也是如此(documentMode
独立启动时属性为 11,嵌入式使用时属性为 7)。这里发生了什么 ?
html - 我的页脚适用于 Chrome 和 Firefox,但不适用于 Internet Explorer
我制作了一个在 Chrome 和 Firefox 上看起来很棒的页脚,并且位于它所属页面的底部。但是,它不适用于 Internet Explorer。我在 Internet Explorer 10 上试过这个。我该如何解决这个问题?
我的大部分页面都在包装器中,为了使页脚工作,它位于包装器之外。
首先,我应该提一下,在查看代码后,我意识到我的浮动并没有在 Internet Explorer 的底部留下空间。这是HTML代码:
这是 mainfloat 的 CSS:
#
这是页脚的 HTML(为了显示代码,链接已替换为“ ”):
这是CSS:
我还为 HTML、包装器和正文标签添加了一些 CSS,以帮助页脚:
有没有办法我可以输入代码来修复它的兼容性?是导致问题的主要浮动吗?
任何帮助将不胜感激。谢谢!
javascript - 是否可以覆盖 http-equiv="X-UA-Compatible" content="IE=7"
我有一个我已经构建的小部件,它可以嵌入到网络上的任何地方。我注意到http-equiv="X-UA-Compatible" content="IE=7"
在标题中使用它的网站上存在问题。
这是因为我使用的是 IE7 处理不好的现代 javascript。
是否有可能以某种方式覆盖它?
c# - 以编程方式将网站添加到 C# 中的 IE11 兼容性视图
我正在尝试创建一个注册表项,将两个网站添加到 IE11s 兼容性视图中,在这个问题中进行了描述:
键 UserFilter 是 REG_BINARY 类型,但是当您查看该键或导出它时,它似乎是一个十六进制字符串。例如,当我手动将“example1.com”和“example2.com”添加到列表中,然后导出密钥时,它的内容如下:
我正在尝试在 c# 中创建此密钥,但这样做有很多麻烦。这是我到目前为止所尝试的:
这不起作用。它添加了一个键,但是在regedit中查看它时的值数据与上面的十六进制字符串完全不同。我也试过:
这是因为我在ConvertToByteArray
函数上使用了错误的编码吗?我如何编写 hexString 有问题吗?是否有另一种方法可以将网站添加到REG_BINARY
密钥?
编辑:
我也尝试了所有不同的编码ConvertToByteArray
,但我遇到了和以前一样的问题——在 regedit 中查看它时的值数据与上面的十六进制字符串完全不同。
html - IE 兼容模式问题
我想知道当我将浏览器置于兼容模式时,它如何知道从文档中找到的标题标签中使用什么设置。如果我们有所有版本的逻辑回溯到 EI7,它会使用最远的回溯吗?所以在这种情况下,它在comp模式下选择7,但如果我们只提供回IE8,那么它会选择IE8吗?那么问题来了,为什么IE 11兼容模式根据我在IE中的调试器设置为IE7标准呢?如果我删除 [if IE7] 代码片段,它会在浏览器中将其设置为 IE8 标准吗?我们刚刚停止支持 IE7,这就是我问这个的原因。
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" >
?