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

internet-explorer-8 - 在 Intranet 环境中覆盖 Internet Explorer 8 浏览器模式

我正在一家公司的 Intranet 网站上工作,其中 Internet Explorer 8(在 Windows XP 上运行,因此无法升级到 IE9)用作标准(也是唯一一个)浏览器,我正在处理兼容性视图模式特征。该网站基于 ASP.NET 2.0,Web 服务器是带有 IIS6 的 Windows Server 2003。

无法切换到任何其他浏览器,因为其他一些关键的第三方基于 Web 的应用程序需要 Internet Explorer(和 ActiveX)才能正常运行。

我想问一下,如果默认情况下为 Intranet 网站打开了兼容性视图模式,或者换句话说,如何强制 Internet Explorer 使用 IE8 浏览器模式而不是 IE8 兼容模式。

我尝试在 IIS 配置中将 X-UA-Compatible http 标头设置为 IE=Edge(或 IE=8),但它只影响文档模式,而不影响浏览器模式。

谢谢你的帮助。

0 投票
1 回答
1065 浏览

jquery - `'jQuery.timer.global' 为空或不是对象`

我在其中一台计算机上的 IE8 中收到以下错误,但在另一台计算机上没有:

'jQuery.timer.global' 为 null 或不是对象

错误来自jquery.timers.js本节中的文件(var global定义在哪里):

我不知道这段代码的用途或作用,但这显然是问题的根源,因为最初导致我出现在这里的错误与在一台计算机上运行的鼠标事件的时间有关,但是不是我发现这个 JS 错误的地方。

我能想到的计算机之间的唯一区别是它的工作原理实际上是运行 IE10,但设置为 IE8 文档/标准模式。过去我发现 IE 文档模式是可靠的,但也许这就是问题所在?

这个错误是什么意思,为什么它显示不一致?

0 投票
4 回答
3587 浏览

internet-explorer-8 - IE8 自动使用“IE8 Compat View”浏览器模式和“IE7 Standards”文档模式

我建立了一个基于 HTML5 Boilerplate 的网站。除了将我的自定义代码添加到 HTML 中的正文部分之外,我没有更改样板文件中的任何内容。我将 IE8 定位为要支持的最低 IE 版本。

问题是当我在 IE8 上打开我的页面时,它会自动使用“IE8 Compat View”浏览器模式和“IE7 标准”文档模式,而不是对浏览器和文档模式都使用 IE8 标准。

任何人都知道为什么会发生这种情况以及如何强制它使用正确的模式而不需要用户更改 IE8 中的选项?

0 投票
3 回答
17090 浏览

html - 强制 IE8 或 IE9 文档模式为标准

好吧,很抱歉在这里直言不讳,但过去 2 年我一直在 IE 8 和 IE9 上进行开发,但似乎无法做到这一点。我在abhor公司工作并为他们的网站开发。出于某种原因,IE8 或 IE9 默认为较低的文档模式,如 ie7 或 ie8。我已经尝试了一切...

1) 放置 HTML 5 doctype,仅此而已。根据微软的说法,这应该足够了 2) 将 html5 doctype 和 x-ua-compatible 元标记放在页面标题下的第一个位置,并分别设置为 edge 或 IE8 或 IE9。

我的页面看起来像这样

这真的令人沮丧,因为我读到的所有内容都说它应该有效。微软声称这会起作用,甚至只是设置 HTML 5 doctype 会起作用。我听说要设置一个 http 标头来修复,但老实说,微软是认真的吗?我很难相信开发人员需要更改他们的 apache 设置以添加 http 标头以使页面呈现我是标准模式

有人可以在这里帮助我吗?我错过了什么???我真的开始更讨厌微软了!!!!!!

更新::

我最近发现我的公司已选中“在兼容性视图中显示 Intranet 站点”,如果我取消选中它,它看起来会正常工作。但是,这不是解决方案!在我阅读的所有地方,我看到如果您看到 X-UA 兼容的元标记或 http 标头,它应该优先。好吧,这完全是个谎言。其他人有答案吗??我知道外部用户会很好,但是我的业务正在对此进行测试,他们提出问题是因为它们是内部的,很难说服他们并告诉他们取消选中该框。这并没有给他们很好的感觉。另外,我不能让桌面工程团队删除它,因为它已经到位,因为内部较旧的应用程序不是为了支持 IE8,9 而编写的,所以他们需要这个。

任何帮助表示赞赏。谢谢!

谢谢

0 投票
1 回答
948 浏览

css - 谷歌图表中 ie8 和 jsfiddle 的错误

我正在使用谷歌饼图。饼图在 jsfiddle 中可见,但在IE8 document type. 我在 jsfiddle 中使用饼图代码,并且在 HTML 文件中使用相同的代码,jsfiddle 显示了我期望的答案,但 HTML 文件没有显示饼图。

这里的小提琴:http: //jsfiddle.net/gL7Hm/2/

这里是html代码

我可以知道这有什么问题吗,它是我的代码错误或 jsfiddle 错误。

谢谢你的建议。

0 投票
2 回答
82 浏览

javascript - 检查函数中的浏览器类型在 Javascript 中不起作用

在我的页面中,我使用了带有条件的 javascript 函数。如果浏览器是 IE8,那么样式将是这样的,或者在 else 中使用样式。但是,如果我使用以下条件,则该功能不起作用。任何人请帮我解决这个问题

0 投票
1 回答
4314 浏览

jquery - 当我将 IE 浏览器模式从 IE9 切换到 IE8 时,为什么会出现错误“'Page_Validators'未定义”?

我正在使用 ASP.NET 不显眼的验证开发一个网页。当我使用默认的 IE9 浏览器模式在 IE9 中查看我的页面时,该页面按预期工作。但是,当我简单地将浏览器模式从 IE9 切换到 IE8 时,我在页面重新加载时收到以下 JavaScript 错误:

“错误:‘Page_Validators’未定义”

不显眼的验证需要一个名为“jquery”的 ScriptResourceMapping。那是到位的。我还在<script>母版页中使用标签在所有页面上包含 jquery。

此外,我在母版页上有一个空标记,以使我的用户控件能够通过控件标记中的 ScriptManagerProxy 标记加载其他 javascript。

母版页上的相关标记:

有任何想法吗?

0 投票
1 回答
262 浏览

internet-explorer - 无法强制 IE8 使用 IE8 模式

我尝试使用:

或者

并且我的网站仍然打开(我使用的是 IE8) - 当我手动检查IE8 compat modeDocument Mode IE7 Standards (Page default)正确使用 IE8 标准网站呈现时 - 我如何强制我的页面默认使用 IE8 标准?这个元标题似乎不起作用......

0 投票
2 回答
11346 浏览

internet-explorer-8 - 为什么 jsfiddle 在 IE8 和以前的版本中根本不渲染?

我尝试使用开发人员工具在 IE8中打开http://jsfiddle.net/ 。在其他浏览器中运行良好,甚至在 IE9 中运行良好。但我在.BrowserMode-- IE8Document Mode--IE8IE8 and older versions of IE

这就是它的渲染方式IE8 在此处输入图像描述

jsfiddle 是否适用于 IE8 和旧版本?

0 投票
4 回答
38006 浏览

javascript - 页面以 IE7 文档模式而不是 IE9 打开

我知道这里已经提出了这个问题的许多变体,但到目前为止,我还没有尝试过适合我的解决方案。

我希望我的网络应用程序在 IE 中以 IE9 文档模式打开。当我现在打开页面时,它总是在“Internet Explorer7 标准”中打开,而“Internet Explorer9 标准”被列为默认页面。我尝试了几种标签变体,包括

(都在 head 标签之后)

我也尝试过条件语句,例如来自 SO 的这个例子:

目前我正在使用:<!DOCTYPE html>

当然我可以在F12中手动切换模式,但是我想站点直接在IE9文档模式下打开(兼容模式总是默认为IE9兼容模式)。

目前我正在开发一个 Intranet 开发服务器;我读过这可能是一个因素?但我真的更喜欢客户端的任何解决方案,我可以添加到 JS/HTML .....