问题标签 [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.
cross-browser - 如何以编程方式在 Internet Explorer 中设置浏览器模式
IE 有浏览器模式和文档模式,我似乎只能通过添加以下内容以编程方式设置文档模式:
这为我正确设置了文档模式,但我需要将浏览器模式更改为兼容性视图。我的网站只能以这种方式使用这两种设置。我尝试更改 DocType 和其他元设置,但似乎没有任何效果。我还确认了我在工具->兼容性设置下的 IE 设置未选中所有 3 个复选框,并且列表框中没有任何内容。
我的网站是在 IIS6 (Windows 2003 Server) 上运行的 ASP.NET 2.0。
这是一个简单的示例站点来演示这一点。在 IE10 中打开它,然后查看开发者工具(F12):
css - 带有调整图像大小的浮动文本在 IE8 中失败
我有以下简单示例,其中一个img
和一个p
在 div 中彼此相邻浮动。如果您取消注释 CSS 的最后一点,文本会下降到图像下方并停留在那里 - 但仅限于 IE8 标准模式。如何在没有这种不幸的副作用的情况下在 IE8 中调整图像大小?
javascript - IE浏览器模式和文档模式onchange()
客户端有几台机器设置为不同的浏览器和文档模式。这会影响 Javascript 函数:
在这种情况下,该功能不会运行。我已将我的 IE 设置为相同,并且可以确认没有发生更改。
我的第一个问题是为什么 IT 部门会以不同的方式设置浏览器和文档模式。
其次,我能做些什么来快速解决问题而不让他们改变他们的文档和浏览器模式?
问候。
internet-explorer-9 - 我可以强制 IE9 *从用户端*以怪癖/标准模式运行吗?
我查看了十几个不同的“强制 IE9 怪癖/标准模式”问题,但没有一个回答我想要找出的问题。
我想强制安装在我的 Windows 机器上的 IE9 使用怪癖模式(或 IE9 标准模式,或任何模式)。如何在浏览器设置中执行此操作?
没错:我不想知道如何更改页面 HTML 以告诉浏览器在模式 X 或 Y 下运行。(我已经知道该怎么做!)我想将我的浏览器配置为始终查看它在模式下看到的所有内容X 或 Y,即使在我无法控制其来源的页面上也是如此。这可以做到吗?
css - 为什么 IE 8 CSS 缩放与 IE 7 如此不同(并且损坏)?
IE 8 似乎实现了与 IE 7 完全不同的“缩放”CSS 属性。
这是一个简单的例子:
理想情况下,这将显示 2 个并排的 div - 每个 500 像素宽,并且它们不会相互重叠。
在 IE 7 中,“两个”div 是您所期望的——这通常适用于许多不同的东西——“外部”div 内的所有内容都按比例放大到 2 倍,就像您所期望的那样。
但在 IE 8 中,情况并非如此——“两个” div 距离左侧仍然只有 250px;它只显示“两个” div 内的文本放大了 - 没有其他东西真正被放大(例如每个子元素的位置上下文!!!)。
事情在 IE 8 中开始出现严重错误,所以我实际上被迫使用这样的标签
这样 IE 8 将像 IE 7 一样呈现,使得 IE 8 的好处没有实际意义——所以现在页面上的所有内容都必须与 IE 7 糟糕的布局引擎一起使用(不像 IE 8 在这里好得多,但至少有一些更好IE 8 布局引擎中的东西)。
哦,你猜怎么着——即使是现在(2013 年 7 月),我们网站的统计数据表明,超过 90% 的用户主要使用 IE 8——所以,是的……制作仅适用于不到 10% 客户的新功能是不是一种选择(其中许多人甚至没有安装任何新东西的管理权限,因为这些是在办公室使用 PC 的企业客户)。
编辑 要明确:很明显,在 IE 8 中缩放的实现发生了变化——我的问题是为什么 IE 8 改变了这种行为,而显然它使事情变得更糟。
我可以举出 IE 8 显然不可能实现的功能的其他示例,但是使用 IE 7 很容易使用 css zoom 来完成 - 所以这清楚地证明了 IE 8 的缩放实现是完全错误的- 那么他们为什么这样做?
internet-explorer - IE 8 和 IE 8 兼容性视图浏览器模式之间的区别?
由于我发现如果勾选“在兼容性视图中显示 Intranet 站点”模式(无论 X-UA-COMPATIBLE 标头或元标记如何),我们无法强制 Intranet 站点使用 IE 8 浏览器模式,因此我正在尝试评估影响仅使用 IE 8 兼容性视图浏览器模式运行。(以 IE 8 标准为文档模式)
任何人都可以建议或有任何资源可以告诉我这两种浏览器模式之间有什么区别吗?
internet-explorer-8 - 让 IE 10 在 IE8 模式下打开的方法
有谁知道如何强制 IE 10 在 IE8 浏览器模式下打开。是否有可能,更改 IE 设置中的某些内容?IE 是否有某种配置文件可以定义它?或者我可以在 REGEDIT 中进行一些更改以强制它以 IE8 模式打开吗?
internet-explorer-8 - 在 IE8 中的链接标签内输入文本
有没有办法让链接标签内的输入文本在 IE8 中运行良好?我不能将插入符号放在里面,也不能选择其中的文本。
我认为我尝试这样做的原因在这里并不重要,只要考虑到我别无选择让它在<a>
标签下工作。我只能控制<a>
标签内的内容。
作为一种解决方案,我正在考虑在 IE8 模式下进行一些 JQuery DOM 操作,但必须有一种更简单/更清洁的方法来修复这个“错误”。
谢谢
.net - 更改 Webbrowser 控件的 IE 模式
我的机器上安装了 IE10,并试图访问我不拥有的 Web 应用程序。我正在尝试在我的桌面应用程序的 .net 浏览器控件中嵌入该 Web 应用程序的 URL。当我将 IE 的文档模式更改为 IE8 或 IE9 标准时,Web 应用程序 URL 加载正常,但无法在默认 IE7 标准模式下加载。我希望能够在我的 .net 应用程序中以编程方式强制 Web 浏览器控件以 IE8 或 IE9 标准模式运行 IE。我用谷歌搜索了很多,我发现的大多数解决方案都谈到了以下两种方法。
创建一个注册表项以强制 IE 为我的应用程序模拟特定模式。
将 META 标记添加到 HTML 页面以强制它以特定模式打开。
有没有其他建议的方法呢?早些时候,我记得我可以使用 wininet setInternetOption API 增加每台服务器的最大连接数(IE)。有没有这样的 API 可以为我的应用程序设置 IE 模式?如果有人能指出一些相同的代码片段,我将不胜感激。
internet-explorer - 如何强制 IE9/10 在文档模式和浏览器模式下都使用 IE8?
我希望 IE9 和 IE10 将 IE8 用于文档模式和浏览器模式。我正在使用以下内容,文档模式设置为“IE8 标准”,但浏览器模式仍设置为 IE9:
我需要做什么才能强制浏览器模式为 IE8?这甚至可能吗?