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

internet-explorer - IE兼容模式下的CSS简单浮动问题

我试图并排放置两个框(一个 200 像素的左侧菜单,旁边是一个 100% 剩余宽度的主要内容区域)。

它在所有浏览器中都能正常工作,但是我们的很多客户都在使用 IE6(不幸的是我们对此无能为力),所以它必须支持 IE 兼容模式。不幸的是,这个简单的 CSS 不起作用!任何人都可以帮助我而不需要我求助于桌子吗?

相关CSS:

0 投票
2 回答
289 浏览

php - 为什么 IE7 兼容性后退按钮 php 无法检测为 IE7?

我遇到了 IE7 兼容模式和 HTML5 的奇怪问题。

症状:直接进入我的主页,使用PHP可以检测到是IE7。点击表单提交按钮并单击返回按钮后,即使仍处于兼容模式,它也不再检测为 IE7。必须刷新或重新加载才能再次检测为 IE7。

我能做些什么来使它更健壮?请不要说使用get_browser 和browscap。我不想继续维护那个browscap.ini。

在html头中:

更新:

将 js.js 行重新定位到:

点击返回按钮时仍然做同样的事情。

编辑:伙计……我想我遇到了一些严重的机器问题。窗户更新后,带窗户的盒子肯定被搞砸了。对不起这些疯狂的东西。在尚未运行 Windows 更新的另一台机器上工作正常。

0 投票
8 回答
139965 浏览

internet-explorer - 如何在 IE 中禁用兼容性视图

我想知道你如何阻止使用 IE 8 的人进入兼容模式?

我找到了这个标签,我认为这会迫使人们保持 IE-8 模式,但我不太确定,也无法检查,因为我有 IE 9。

如果人们处于 IE 9 模式,我会强制他们不要进入 IE 8 或 IE 7 兼容模式?

我试图将上面的行放在我的代码中并转到 IE 9 -> 工具 -> 兼容性视图(灰色)

但是“兼容性视图设置”没有变灰,看来您可以通过那里添加站点。

那不应该禁用吗?

0 投票
2 回答
282 浏览

jquery - IE8 兼容性问题

我只希望 IE8 在兼容模式下工作。但我不能通过使用下面的第一种方式来做到这一点:

第一种方法:(它不起作用)

第二种方式:

现在我正在尝试使用上面的 jquery 来回显元标记。但我不知道该怎么做?所以我提醒它清楚地向你展示问题。

注意:我使用的是 prado 命名的 php 框架。所以标签元素有点不同,比如 ( <com:TMetaTag...)

0 投票
2 回答
7047 浏览

internet-explorer - IE中的“怪癖模式”和“兼容模式”有什么区别?

我以为它们是一样的,但我刚刚发现它们不是!

使用 IE8,我可以获得相同的网页以 3 种不同的方式显示:

  1. 标准模式。XHTML Strict DOCTYPE 位于网页顶部。

  2. 与上述相同,只是在 IE8 中单击了“兼容模式”。现在网页显示有点奇怪。

  3. 如果我从网页中删除 DOCTYPE(这会强制使用怪癖模式?)。现在网页显示非常糟糕,与在“兼容模式”下查看时不一样。此时单击“兼容模式”没有任何区别。

0 投票
3 回答
3255 浏览

internet-explorer - 为什么 IE8 处于 IE7 模式。变量“IE”== 7

我的 HTML 页面中有如下标题,我在 IE8 中打开此站点。当我在“Web Developer”中查看它时,“如果 IE 7”处于活动状态。WebBrowser 在“IE8 Compact VIew”上设置 BrowserMode,在“IE7 标准”上设置“Document Mode”。我在网站上有 javascript,这些设置不适用于这些设置。为什么会这样?为什么IE变量等于7?为什么浏览器处于这些模式?

0 投票
1 回答
984 浏览

asp.net - IE 9 中的 ASP.NET 兼容模式

我遇到了 IE 兼容性问题...例如,我的网站在兼容模式下(相当于 IE 7)已损坏...将显示 2 个屏幕截图:

  1. IE 9(正常视图)- http://screencast.com/t/ysNYN3RJh

  2. IE 9(兼容性 IE 7 视图)- http://screencast.com/t/7X4lR5bNyDhs

在我的网站中,我有这个元 -<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 但我认为它不能正常工作......那么,我该如何解决这个问题?

<httpProtocol> <customHeaders> <!-- IE7 COPABILITY --> <clear /> <add name="X-UA-Compatible" value="IE=Edge" /> <!-- IE7 COPABILITY --> </customHeaders> </httpProtocol>我也尝试在 Web.config 中插入代码,但它也被忽略了......

PS对不起英语不好

0 投票
1 回答
2053 浏览

html - 如何在 IE9 兼容模式下使列的宽度适合其内容?

我的 HTML 中有下表。

我希望第二行和第三行中的第一列宽度恰好适合内容长度(这就是我将 width="1px" 放在那里的原因)。同时,我希望表格宽度适合表格中最长内容的长度(即第一行),而不是跨越其边界 div 的最大宽度。

它在 Firefox 和 IE9 中工作,兼容模式关闭,如下所示。

火狐

但是,在 IE 9 兼容模式下,它无法按预期工作,如图所示。

即兼容模式

由于某种原因,我无法在 IE9 中关闭兼容模式。那么有没有办法像在兼容模式下一样设置表格的样式?

提前致谢。

PS。我问了一个类似的问题,但没有强调 IE9 兼容模式。这个问题是在从上一个问题中得到信息后提出的。我不确定是否应该将此问题合并到上一个问题中,因为有新要求。让我知道是否有任何建议。

0 投票
1 回答
1168 浏览

c# - 与 IE 7 浏览器的兼容性问题(asp.net 网站)

我的网页中有一个滑块,它在 chrome 和 IE8 中完美显示,但是当我在 IE 中更改为 IE7 标准时,滑块显示为一个小项目。我试图在我的页面中包含以下代码,但仍然遇到同样的问题。我应该如何让它在所有浏览器中显示。

这是我的滑块

0 投票
1 回答
81 浏览

ie-compatibility-mode - 内部资源管理器兼容性问题

我的网页在 IE-7、IE-8、IE-8 兼容模式和 IE-9 中表现不同。在几个版本的 IE 中没有从一个页面导航到另一个页面,并且在几个版本中没有应用样式。我应该在我的代码中添加什么,以便我的网页可以在所有版本的 IE 中正确打开。