问题标签 [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 回答
879 浏览

html - 什么触发了 IE 兼容模式按钮?

我与一家在 Perl ASP 后端托管大量网站的公司合作,我们正在努力确保我们客户的网站不会在 Internet Explorer 的地址栏上显示兼容性视图按钮,除非绝对必要。

我发现一件事会立即触发按钮,它在标题和元标记之前的 head 部分中包含一个 javascript(在我们的例子中为 Jquery)文件。然而,很难确定是什么让 IE 认为它应该显示除此之外的按钮(我正在 IE 10 中进行测试)。

在测试一个显示按钮的站点时,我将页面源代码复制到一个 html 文件中并尝试在本地查看它。使用相同的源代码,实时页面显示按钮,而本地副本不显示。微软是否可能会做类似于谷歌的事情,其中​​一个网络爬虫索引可能需要兼容性视图的网站?

我发现很难直接回答谁真正控制了这个按钮,以及网页的哪些方面导致了这个问题。任何帮助表示赞赏。

0 投票
1 回答
145 浏览

internet-explorer - ie9兼容模式下的网站渲染

我在使用passyunkpost.com时遇到问题。我无法复制该问题,但网站所有者在 IE9 中遇到了问题,其中徽标和其他项目无法正常工作。我尝试使用此代码: <meta http-equiv="X-UA-Compatible" content="IE=9"> 但这会呈现一个空白页面。

有没有人有任何解决方法的建议?

0 投票
1 回答
651 浏览

internet-explorer - 不同的浏览器对 X-UA-Compatible 标签有何表现?

我正在建立一个网站,我正在使用 IE9 来测试它(因为我必须:()。最近我发现 IE 正在运行 IE7 的兼容模式,这破坏了我的一些布局。要解决这个问题,我我正在使用<meta http-equiv="X-UA-Compatible" content="IE=edge">标签。

所以我的问题是,其他浏览器(Chrome、Firefox 等)如何处理这个标签?

0 投票
0 回答
121 浏览

html - 与 BrowserMode 中的 HTML 设计相关的问题:IE9 和 DocumentMode:IE7 标准

我有一个 asp.net 网络应用程序;我在我的网络应用程序中使用了一些 Telerik 控件

当我使用BrowserMode: IE9 and Document Mode : IE7 Standrd HTML 设计时,我遇到了与 Internet Explorer 中的 HTML 设计相关的问题,但无法正确显示;

我使用了元标记:

解决了兼容模式问题,但当文档类型处于 IE 7 模式时无法解决

有什么解决办法吗?当页面的 DocumentType 模式在 IE7 标准模式下??

谢谢

0 投票
3 回答
47360 浏览

vb.net - 如何以编程方式将网站添加到兼容性列表 Internet Explorer 11?

我尝试在以下位置添加注册表项:

但是在 Internet Explorer 11 中,此方法不起作用,因为列表似乎已移动。

0 投票
2 回答
1657 浏览

css - 在兼容模式下禁用 IE10 清除字段

我不希望在 IE10 及更高版本中呈现的文本框中出现清除功能(X 按钮)。为此,我将伪元素的显示设置-ms-clearnone. 但是,当 IE 在兼容模式下运行时,它仍然会显示。由于这是一个 Intranet 站点,它将始终以兼容模式运行。并且没有解决方法:http ://connect.microsoft.com/IE/feedback/details/783743/disable-ie10-clear-field-button-when-rendering-in-compatibility-mode

<add name="X-UA-Compatible" value="IE=edge" />就生产场景而言,不建议根据 msdn 在 web.config 中使用强制 IE 以标准模式运行。有没有其他方法可以解决这个问题?

0 投票
1 回答
23890 浏览

javascript - 显示模态对话框;在 IE 中打开一个新窗口

请参阅下面的更新 (11/27)

我有一个模式窗口,它在 iframe(ASP webforms 应用程序)中启动它的内容。我们需要将模式重定向到另一个页面,但由于安全原因(Paypal 处理页面),它不能在 iframe 内。在 Chrome 和 IE 标准模式下,我们的代码可以将模式的 URL 正确更改为正确的 URL。但是在兼容模式下,重定向会导致一个新的模式窗口以正确的 URL 打开。我们如何阻止它打开一个新窗口并实际重定向?

这是我们当前的代码:

更新 11/27,带有问题示例:

交互式示例(需要 IE10+ 或任何好的浏览器)

以下是该问题的一个示例,所有内容都设置了我们如何拥有它。当模态框处于 IE 兼容模式时,它会打开一个新窗口,而不是重定向模态框。将页面修复为兼容模式并非易事,因为我们的应用程序依赖于兼容模式,并且外部模式页面在任何地方都被广泛使用。在 FireFox 中查看页面(main.html)(Chrome 存在域安全问题),它按预期工作;模态完全重定向到新页面。

main.html

模态的.html

框架.html

另一个页面.html

0 投票
2 回答
621 浏览

html - IE兼容性视图与否?

我有一个设计为在 < IE9 版本中运行良好的 Web 应用程序。随着整个公司升级到较新的 IE 版本,该应用程序只有在我打开“兼容性视图”时才能正常运行。

  • 这真的是一件好事吗?我的意思是,这真的是长期解决方案吗?或者我应该开始重新设计我的应用程序以支持更新的 IE 版本——即使我没有预见到使用 HTML5 的任何新功能?
  • MS 将支持“兼容性视图”切换多久?如果没有这样的选项,在 IE 12+ 中会怎样?
  • 是否有任何文件列出了我应该修复的元素列表,以使我的应用程序在新旧 IE 中兼容?
0 投票
1 回答
563 浏览

javascript - 使用 IE 10 兼容模式使用 Mxgraph 旋转单元格

我的 mxgraph(版本 2.1.0.9)上有一个泳道/容器单元。当单元格旋转 270 度时,在兼容模式下使用 IE 10 时,单元格标签不会随单元格旋转。标签在所有其他经过测试的浏览器中都能正确旋转,这是唯一一个失败的浏览器。

通过使用 IE 10 访问 www.draw.io,打开开发者工具并将浏览器模式设置为 IE10 兼容视图(页面刷新),将容器放到图形上(库部分中的第一个形状),可以看到该问题,抓住旋转手柄并旋转它。

结果是泳道的标签不随单元格旋转。旋转后单元格的样式为:

我尝试将此代码添加到 HelloWorld 示例(http://jgraph.github.io/mxgraph/javascript/examples/helloworld.html):

在 IE 10 兼容视图中,问题是一样的。在这种情况下,可以使标签与单元格一起正确旋转吗?

0 投票
1 回答
946 浏览

html - IE10 兼容模式下的 Asp.net Web 应用程序问题

我有一个带有较大宽度和垂直居中对齐文本的下拉列表控件的 asp.net 应用程序。

昨天我的下拉列表控件突然丢失了它的 css 宽度/对齐属性在浏览器(IE 10)上显示不正确。

在搜索了几个小时后,我注意到这是因为我不小心点击了地址栏上的“兼容模式”按钮(在 url 旁边)。

我的帖子的详细信息:在 asp.net 下拉列表控件中垂直对齐文本

回击兼容模式按钮后,它再次开始正常工作。

由于这发生在我身上,我想知道最终用户可能会发生这种情况,因此也会错误地向他们显示。

有谁知道如何避免这种情况并创建一个下拉列表/网络应用程序,如果用户不小心单击该按钮,该应用程序不会取消格式化?

顺便说一句,我还使用 IE 开发工具在较旧的浏览器版本上测试了我的页面,发现它在 IE 9 和 8 上也能正常工作,但下拉列表在 IE7 上就乱了。

谢谢!