问题标签 [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.
drop-down-menu - 下拉菜单错误或 ie8 错误的 ie 10 兼容模式
我有这个下拉菜单在 ie 7 和 ie 9 的 ie 10 兼容模式下工作正常,但不适用于 ie 8,它根本不会显示。所以我想知道这是否是针对ie 8 而不是ie 7 的问题,或者ie 10 的兼容模式中是否存在某种错误。
有人可以使用ie8检查吗?
它是横幅下方的蓝色条。
谢谢。
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
html - 链接在兼容模式下出现在新行上
我有一些非常基本的 HTML 代码......
这在 IE 和所有其他浏览器中看起来非常好。但是在兼容模式下运行 IE 时,链接会换行,我终生无法弄清楚为什么或如何停止它!
任何人都可以为我阐明这一点吗?请?
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 服务(高低项目两次)并循环遍历系列数组以绘制多条曲线。
这是低图的回调函数之一的示例。
我有一点时间紧缩任何和所有的帮助,非常感谢。
asp.net - 如何检测浏览器是否以兼容模式打开?
如何检测浏览器是否以兼容模式打开?我必须使用不同的 css 来实现兼容性和非兼容模式。
jquery - 强制 IE 在标准模式下工作
我正在研究 JQchart。它在 Mozilla 和 chrome 上运行良好。当我在任何版本的 IE 上运行它时,它会自动进入怪癖模式,并且不会向我显示任何内容。
但是当我将模式从 IE 中的开发人员工具更改为标准时,它工作正常
那么我应该怎么做才能让它在 IE 标准模式下工作
我已经尝试过以下事情
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
但上面没有任何帮助。
asp.net - 如何区分服务器上更高版本的ie7和IE兼容性
是否可以区分来自 IE7的请求和来自以兼容模式运行的更高版本 IE 的请求?
我更喜欢纯粹的服务器端解决方案,而不是涉及 JavaScript 的东西。
jquery - IE 7 兼容模式下的 JQuery 不显眼验证导致带有表单的页面出现“未找到成员”错误
最近,我在 Internet Explorer 中查看我的网站时发现了一个 JQuery 错误。该错误是源自 JQuery 源的“未找到成员”错误。我注意到单击了兼容模式按钮 - 取消单击这修复了错误,但我不能假设我网站的用户会如此乐于助人。从那以后,我使用不同的兼容模式测试了我的网站,似乎无法摆脱这个错误。
为了重新创建错误,我将测试页修剪为以下内容
注意:我使用的是 JQuery Validation 1.11.1 版和 Microsoft JQuery Unobtrusive Validation 2.0 版。页面加载时出现“未找到成员”错误。我注意到删除表单标签会阻止错误的发生。我也尝试为表单提供名称和 ID,但错误仍然存在。
我已经搜索了其他遇到此错误的人,但没有发现任何相关内容。这让我相信我做错了什么。我想解决这个问题,因为我担心我的网站的用户会在 IE 中选择“兼容性视图”并且该网站将无法正常运行。
我错过了什么/有没有其他人遇到过这个错误?
meta-tags - 在 IE10 中,是否有始终使用标准文档模式的设置?
我为 IE10 创建了一个使用 X-site 脚本的扩展,当文档模式(不是浏览器模式!)设置为低于 IE10 时,它不起作用。
但是我的扩展运行的一些站点包括<meta http-equiv="X-UA-Compatible" content="IE=IE8">
, 并将文档模式设置为 IE8。
我可以使用开发工具手动将文档模式更改回标准,但每次访问页面时都必须这样做。
windows 或 IE10 中是否有设置忽略元标记,并始终使用标准文档模式?
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