问题标签 [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 投票
2 回答
225 浏览

jquery - 选择上的无容器流控制语法在 IE8 中不起作用

我正在使用无容器流控制语法来确定当用户进入编辑模式时是否应该在选择列表中显示项目。我似乎在使用 IE8 时遇到了麻烦。从我一直在阅读的内容中,IE8 删除了选择中的评论。伟大的。

我看到的选项

  1. 再次调用服务层以获得我需要的列表。
  2. 我尝试弄乱 doctype,但它位于使用框架集的旧旧应用程序中,我无法更改它,否则它会破坏网站的其他部分。文档类型集是:http-equiv="X-UA-Compatible" content="IE=EmulateIE8"
  3. 以某种方式将 html 注入到选择列表中,可能来自淘汰赛或 jquery

有没有办法让它跨浏览器工作,而不必为最终列表进行额外的服务调用?

这是我的选择列表代码

0 投票
1 回答
843 浏览

vbscript - 使用 Vbscript 将浏览器模式更改为 IE8

我们要求始终以 IE8 浏览器模式(不是 IE8 文档模式)打开网站,即如果默认浏览器是 IE10,我们的网站应该以 IE78 浏览器模式打开。我试过这段代码;

在 global.asax 文件中,但它似乎改变了浏览器文档模式而不是浏览器模式。我们可以使用 vbscript 更改它吗,因为我们有一个用 vbscript 编写的插件,可以更改 IE 的某些设置?

谢谢

0 投票
0 回答
797 浏览

javascript - jQuery parseHTML 在 IE8 的 TITLE 标记上返回未定义

尝试<title>Hello</title>使用 jquery 函数将字符串解析为 html 时,它在IE8parseHTML中返回 undefined 。(我已经在 IE devtools 的浏览器/文档模式下对其进行了测试)

以上通过返回在 IE9、IE10 上运行良好TITLE。当我发现它<title>完全忽略标签时,它甚至变得陌生。

上面的代码预计会返回TITLE,但在 IE8 中它会返回H1,这表明错误忽略了标题标签。我使用 jquery 1.10.2,我测试了较旧的 jquery 版本,都有同样的问题。

我怎样才能解决这个问题 ?

0 投票
1 回答
226 浏览

html - 与在 IE8 浏览器中以 IE7 标准模式呈现的相同页面相比,在 IE7 中呈现的页面是否会有任何差异?

我在页面“X”(父)的 iframe 中有一个页面“Y”。

我看到在 IE7 浏览器中呈现的页面 Y 与在 IE8 浏览器中以 IE7 标准模式呈现的相同页面(即浏览器模式:ie8,文档模式:IE7 标准模式)存在一些行为差异。

我尝试运行这个 js javascript:window.alert('You are in ' + (document.compatMode==='CSS1Compat'?'Standards':'Quirks') + ' mode.'),它显示“标准模式”。

但是由于页面的呈现方式不同,我倾向于认为由于标题不一致而引入了一些古怪的模式。

我想知道行为差异是否正常,如果是,为什么?

PS:通过行为差异,我的意思是,当我将鼠标悬停在 jquery 网格中的一行上时,其中一个 td 中的图像消失了,而在 IE7 中工作正常。

0 投票
1 回答
105 浏览

javascript - IE8 枚举数组找到原型的索引

我已经声明了一个数组:

当尝试然后迭代数组的每个成员时:

我收到一个错误,因为我的数组中有一个额外的项目:

数组中的第 5 个元素无法识别。所以我得到一个错误。在 IE9、IE10 或边缘模式下运行 IE11,prototype成员不出现(或在迭代数组时不出现)。

仅迭代数组成员的推荐技术是什么?未经我的许可,是否有任何其他预期的东西可能出现在数组中?

奖励截图:

在此处输入图像描述

完整来源:

删除<meta http-equiv="X-UA-Compatible" content="IE=8" />,它的工作原理。

也可以看看

0 投票
2 回答
1327 浏览

html - 即使设置了 DOCTYPE,页面仍会在 IE8 上进入 Quirks 模式

我正在尝试在 IE8 中加载我的网站,并且它不断恢复到 Quirks 模式并显示所有有趣的页面。我可以通过开发人员工具将其切换到 IE8 文档模式,这很好,但没有回答为什么它会自行恢复到 Quirks 模式。

我已经设置<!DOCTYPE html>了,所以它不应该这样做。页面顶部包括由 CMS 生成的内容:

有任何想法吗?谢谢!

0 投票
1 回答
198 浏览

javascript - JavaScript - 将对象转换为字符串(停止工作)

我有需要将其转换为字符串的 javascript 对象。

谷歌搜索后我得到了JSON.stringify(obj);

JSON.stringify(obj);如果 IE8 模式与以下相同,则工作正常

浏览器模式:IE8
文档模式:IE8 标准

并且相同的代码不起作用如果

浏览器模式:IE8
文档模式:Quirks 模式

我想知道为什么同样的事情不起作用......

任何想法将不胜感激。

0 投票
2 回答
115 浏览

internet-explorer-8 - IE8 中的列表项内联块问题

我有一个颜色样本的水平列表,每个列表项都有以下标记:

但是,选定的色样具有以下标记(无锚标记):

这是CSS:

这是 JSFiddle:http: //jsfiddle.net/nHk27/2/

这在大多数浏览器中都可以正常工作,如下所示:

在此处输入图像描述

但是,在 IE8 中,选中的色板会脱节,如下所示:

在此处输入图像描述

这是我正在进行的一个项目,我无法更改标记。我尝试过以不同的组合更改 div、锚点和列表项的显示。我很确定我可以使用float让它工作,但是有没有办法在不使用float的情况下解决这个问题?

0 投票
1 回答
330 浏览

javascript - 单击链接时页面上出现 IE 8 错误

我正在使用 IE 8 在 Windows Server 2003 上工作

我的网站在 Firefox 和 google chrome 上运行良好。

它也适用于 IE,只是一个想法,

有一个链接,当我点击时,我got error on page在页面的左下角大喊大叫,我的网站上没有任何变化,我的意思是只出现了该消息,并且网站内容仍然相同。

笔记

我现在可以在我的 IE 上运行 java 脚本。

链接存在here

和正在使用的java脚本代码在这里:

注意,我使用的是 asp.net

注意:警报正在工作

0 投票
1 回答
150 浏览

html - IE开发工具面板中的浏览器模式vs文档模式

好吧,我试图从一些线程中了解这个主题,比如下面提到的两个

但无法让自己清楚。所以有人可以针对我下面的问题回答这个问题。

注意:我的机器上有 IE 10 @ Windows 7。我在起草查询时用作参考。

假设我必须在我的机器上的 IE 上测试一个网站,以检查它如何反映在用户机器的 IE 上。哪一点是正确的。(我希望我的网站在他拥有的任何窗口上的用户机器上的 IE 9、8 和 7 上运行良好)。

  1. 我应该测试我的网站,只更改“浏览器模式”并让“文档模式”设置为默认值,即“标准”(页面默认值)。

    如果我的网站在浏览器模式 IE 9、IE 8 和 IE 7 上运行良好,则这样做;那么这意味着它也可以在用户的​​ IE 浏览器上运行良好。无论他是在 Windows XP、Windows Vista 还是 Windows 7 上查看 IE 7、IE 8 或 IE 9。

或者

  1. 我应该检查同时更改“浏览器模式”和“文档模式”保持两者选择相同的版本,即如果浏览器模式是 IE 9,那么应该为 IE 9 标准选择文档模式,而不是任何其他标准)。

    如果我的网站在浏览器模式 IE 9、IE 8 和 IE 7 上运行良好,则这样做;那么这意味着无论用户是在 Windows XP、Windows Vista 或 Windows 7 上的 IE 7、IE 8 或 IE 9 上查看,它都将以相同的方式在用户的 IE 上工作。

或者

  1. 我应该检查同时更改“浏览器模式”和“文档模式”,首先针对所有文档模式选择一种浏览器模式,即针对文档模式 IE 9 标准的浏览器模式 IE 9,然后是 IE 8 标准,然后是 IE 7 标准;然后针对同一组文档模式的其他浏览器模式。

    如果我的网站在浏览器模式 IE 9、IE 8 和 IE 7 上运行良好,则这样做;那么这意味着无论用户是在 Windows XP、Windows Vista 或 Windows 7 上的 IE 7、IE 8 或 IE 9 上查看,它都将以相同的方式在用户的 IE 上工作。