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

drop-down-menu - 下拉菜单错误或 ie8 错误的 ie 10 兼容模式

我有这个下拉菜单在 ie 7 和 ie 9 的 ie 10 兼容模式下工作正常,但不适用于 ie 8,它根本不会显示。所以我想知道这是否是针对ie 8 而不是ie 7 的问题,或者ie 10 的兼容模式中是否存在某种错误。

有人可以使用ie8检查

它是横幅下方的蓝色条。

谢谢。

0 投票
2 回答
886 浏览

html - HTML 在 IE 兼容模式下无法正确显示

我有一个div在 IE8、IE9 和其他浏览器中运行良好的 HTML 页面,但是在兼容模式下打开页面时,它无法正确显示。

一个小的(37px 宽)标签应该出现在屏幕的左侧。当用户单击选项卡时,它会扩展为 200 像素。在兼容模式下,用户看到的只是 37px 选项卡,其中包含一些隐藏的内容。

我已添加<meta http-equiv="x-ua-compatible" content="IE=5,7,8,9" />到页面顶部,但它需要适用于任何版本的 IE。

下面是正在使用的标记。

这个 CSS 由 JavaScript 调用:

这是使用的 JavaScript

0 投票
0 回答
74 浏览

html - 链接在兼容模式下出现在新行上

我有一些非常基本的 HTML 代码......

这在 IE 和所有其他浏览器中看起来非常好。但是在兼容模式下运行 IE 时,链接会换行,我终生无法弄清楚为什么或如何停止它!

任何人都可以为我阐明这一点吗?请?

0 投票
1 回答
1457 浏览

highcharts - Highcharts 错误 #13 除非我在 IE 兼容性视图下运行?

我正在开发一个使用 WCF 服务(.svc 不是 .asmx)将 JSON 数据发送到 highcharts 的 asp 应用程序。如果我使用 ie 兼容性视图,它似乎才有效。如果我没有收到消息:

Microsoft JScript 运行时错误:Highcharts 错误 #13:http ://www.highcharts.com/errors/13

错误号 13 以及在线搜索表明我没有合适的 DIV 租户,但它存在。有什么想法可以使我的应用程序在不兼容视图中工作吗?

谢谢!

根据要求,这里有一些代码。我有两张图表并排放置,一张处理“低”周转项目,另一张处理高周转项目。这是低项目图表,因此它呈现给命名的 containerLow。

我的 Web 服务得到一个包含多个系列的 JSON 字符串。在页面加载时,我调用 Web 服务(高低项目两次)并循环遍历系列数组以绘制多条曲线。

这是低图的回调函数之一的示例。

我有一点时间紧缩任何和所有的帮助,非常感谢。

0 投票
1 回答
1196 浏览

asp.net - 如何检测浏览器是否以兼容模式打开?

如何检测浏览器是否以兼容模式打开?我必须使用不同的 css 来实现兼容性和非兼容模式。

0 投票
0 回答
534 浏览

jquery - 强制 IE 在标准模式下工作

我正在研究 JQchart。它在 Mozilla 和 chrome 上运行良好。当我在任何版本的 IE 上运行它时,它会自动进入怪癖模式,并且不会向我显示任何内容。

但是当我将模式从 IE 中的开发人员工具更改为标准时,它工作正常

那么我应该怎么做才能让它在 IE 标准模式下工作

我已经尝试过以下事情

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

  2. <!DOCTYPE html>

  3. <meta http-equiv="X-UA-Compatible" content="IE=edge" >

但上面没有任何帮助。

0 投票
1 回答
152 浏览

asp.net - 如何区分服务器上更高版本的ie7和IE兼容性

是否可以区分来自 IE7请求和来自以兼容模式运行的更高版本 IE 的请求?

我更喜欢纯粹的服务器端解决方案,而不是涉及 JavaScript 的东西。

0 投票
1 回答
3747 浏览

jquery - IE 7 兼容模式下的 JQuery 不显眼验证导致带有表单的页面出现“未找到成员”错误

最近,我在 Internet Explorer 中查看我的网站时发现了一个 JQuery 错误。该错误是源自 JQuery 源的“未找到成员”错误。我注意到单击了兼容模式按钮 - 取消单击这修复了错误,但我不能假设我网站的用户会如此乐于助人。从那以后,我使用不同的兼容模式测试了我的网站,似乎无法摆脱这个错误。

为了重新创建错误,我将测试页修剪为以下内容

注意:我使用的是 JQuery Validation 1.11.1 版和 Microsoft JQuery Unobtrusive Validation 2.0 版。页面加载时出现“未找到成员”错误。我注意到删除表单标签会阻止错误的发生。我也尝试为表单提供名称和 ID,但错误仍然存​​在。

我已经搜索了其他遇到此错误的人,但没有发现任何相关内容。这让我相信我做错了什么。我想解决这个问题,因为我担心我的网站的用户会在 IE 中选择“兼容性视图”并且该网站将无法正常运行。

我错过了什么/有没有其他人遇到过这个错误?

0 投票
0 回答
843 浏览

meta-tags - 在 IE10 中,是否有始终使用标准文档模式的设置?

我为 IE10 创建了一个使用 X-site 脚本的扩展,当文档模式(不是浏览器模式!)设置为低于 IE10 时,它不起作用。

但是我的扩展运行的一些站点包括<meta http-equiv="X-UA-Compatible" content="IE=IE8">, 并将文档模式设置为 IE8。

我可以使用开发工具手动将文档模式更改回标准,但每次访问页面时都必须这样做。

windows 或 IE10 中是否有设置忽略元标记,并始终使用标准文档模式?

0 投票
1 回答
2529 浏览

windows-phone-8 - WP 8 上的 IE 10 卡在兼容模式下

我有一台运行 Windows Phone 8 和 IE 10 的诺基亚 Lumia 920。在我的网站上,我曾一度拥有以下代码:

这导致了验证问题,并迫使手机上的 IE 10 进入 IE 7 兼容模式。为了解决这个问题,我添加了一些条件注释来只加载这个版本是 IE 7 & 8(frameborder需要属性),并<iframe seamless>在其他浏览器中加载。

我在我的登台服务器上修复了这个问题,重新加载,并将用户代理字符串更新为 IE 10 模式。但是,我实时推送代码,提供相同的 HTML(来自相同的服务器设置)并且在重新加载手机时,用户代理仍然报告 IE 7 兼容模式。

如何强制 IE 10 在此其他服务器上退出兼容性视图?

几点注意事项:

  • 清除缓存没有帮助
  • 也没有重启
  • 我知道IE=Edge元数据,但在我的情况下,一个有效的页面很重要,所以我不想使用它
  • 页面代码极其简单:HTML5 doctype, utf-8 <meta>, <title>, 几个<script>标签,一个<style>标签,一个<iframe>
  • 页面和<iframe>内容都验证为 HTML5