问题标签 [internet-explorer-8]

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 回答
616 浏览

html - Internet Explorer 的未来

有传言说 IE8 将是微软最终发布的 IE(当我问这个问题时,有人给我指了一篇关于 Slashdot 的文章——是的,我知道,它是 Slashdot,但它引用了 InfoWorld 上的一篇文章——无论如何,微软对 IE 的持续支持似乎存在一些合理的担忧,至少以目前的形式)。

他们对 HTML 渲染引擎的未来计划是什么?

微软显然没有在使当前的 Trident 引擎与 CSS3 兼容方面取得重大进展,所以我只是想知道他们是否正在寻找用下一代引擎替换它(我听说过代号“Triton”)或放弃它以支持竞争平台(例如 WebKit,正如 Reed Copsey 在他的回答中指出的那样)。

为什么要进行激进的投票?对于计划将 IE 用作嵌入式控件的任何人来说,这是一个合理的问题。

0 投票
12 回答
151951 浏览

html - 使用“边距:0 自动;” 在 Internet Explorer 8 中

我正在进行一些高级 IE8 测试,似乎旧的使用技术margin: 0 auto;在 IE8 中并不适用于所有情况。

以下 HTML 在 FF3、Opera、Safari、Chrome、IE7 和 IE8 兼容中提供了一个居中按钮,但在 IE8 标准中没有:

(作为一种解决方法,我可以为按钮添加显式宽度)。

所以问题是:哪些浏览器是正确的?或者这是行为未定义的情况之一?

(我的想法是所有的浏览器都不正确——如果它是“显示:块”,按钮不应该是 100% 宽度吗?)

更新:我是个笨蛋。由于输入不是块级元素,因此我应该将其包含在带有“text-align:center”的 div 中。话虽如此,出于好奇,我仍然想知道按钮是否应该或不应该在上面的示例中居中。

赏金:我知道我在示例中做了一些奇怪的事情,正如我在更新中指出的那样,我应该将其对齐中心。对于赏金,我想参考回答的规范:

  1. 如果我设置“显示:块”,按钮的宽度应该是 100% 吗?或者这是未定义的?

  2. 由于显示是块状的,应该是“margin: 0 auto;” 使按钮居中,或不居中,或未定义?

0 投票
7 回答
23791 浏览

internet-explorer - IE8中PNG的背景颜色

我有以下徽标,它显示为与 FF3、Chrome (#363636) 中的 HTML 正文相同的背景颜色。

但在 IE8 中,它显示不同的、较暗的颜色。

这个 FF3/Chrome 是原谅我的 PNG,还是只是另一个 IE 错误(我认为他们修复了 IE7 中的 PNG 支持)?

更新:我仍然遇到这个问题,我用来纠正它的 pngcrush 参数是:

pngcrush -replace_gamma 0.5181347 infile.png outfile.png

Win32 二进制链接在这里

0 投票
3 回答
34108 浏览

asp.net - 为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

我刚刚安装了 IE8(最终版)并重新启动。我无法再在 Windows Server 2003 Enterprise R2 上使用 Visual Studio 2005 调试 Web 应用程序项目。我收到消息“Internet Explorer 无法显示网页”,然后 WebDev.WebServer.exe 退出,没有可见的错误消息,事件查看器中也没有任何内容。

有没有人有任何想法?

没有帮助的事情:

  • 将 localhost 添加到受信任的站点
  • 将端口更改为 8080 或 80
  • 检查我的主机文件(里面只有 127.0.0.1 localhost)

有点帮助的事情:

  • 使用 CTRL-F5 运行(不是调试),效果很好(除非您需要调试)
  • 将默认的 Visual Studio 浏览器更改为 Firefox,它允许我进行调试

我的主机文件包含:

0 投票
8 回答
10907 浏览

visual-studio-2008 - IE8 和 VS2008:如何禁用脚本调试?

IE8 已经过时了,很明显,只要您在调试模式下启动项目,它就会自动打开脚本 (JavaScript) 调试。有谁知道如何关闭这个?我搜索了 IE8/VS2008 设置,但什么也没看到。

编辑:您不能只进入 Internet 选项并禁用调试:http: //blogs.msdn.com/webdevtools/archive/2008/03/05/jscript-debugging-made-easy-with-ie8.aspx这是因此您可以在常规 Web 浏览时关闭调试,但在调试时自动开启。我希望脚本调试永远关闭。

真正的答案:即使有人已经赢得了赏金,但他们并没有真正回答这个问题。我直接找到了源代码(Microsoft)并最终在此处获得了包含一些解决方法的博客文章。甜的!

0 投票
1 回答
5318 浏览

javascript - Internet Explorer 8 原型和 XMLHttpRequest

这部分是对解决方法的请求,部分是为了让人们知道 Internet Explorer 的原型实现仍然存在错误。

以下代码在 Internet Explorer 上不起作用。

对于 IE 8 测试版和所有以前的版本,XMLHttpRequest.prototype 属性从一开始就不存在。在 IE8 中,它确实存在,但您会收到“无效的过程调用或参数”错误。Internet Explorer 不喜欢装饰。

有谁知道这个的解决方法?

更新

有人指出,我可以用新的函数和构造函数覆盖整个 XMLHttpRequest,然后创建一个包装脚本 ala XMLHttpRequest.js。原型方法要短得多,所以我还是更喜欢将它用于非 IE 浏览器。

0 投票
2 回答
25804 浏览

internet-explorer-8 - Web开发人员应该知道的IE7和IE8之间的主要区别是什么?

我刚刚下载了 IE8,它取代了我的 IE7,但这没关系,因为 IE8 有一个“兼容性视图”,旨在呈现像 IE7 这样的页面(不确定 JavaScript)。

我想知道互联网上是否列出了开发人员应该知道的版本之间的所有主要差异。我在 Google 上搜索了一下,但没有找到令人满意的列表。

那么,关于让我的网站在 IE8 上以最佳方式运行,我(或任何其他 Web 开发人员)应该知道什么,两者之间的主要区别是什么?

0 投票
6 回答
4477 浏览

internet-explorer-8 - 重新加载时 IE8 渲染不一致

我正在修复一个在新版本的 IE8 中不起作用的网站。过了一会儿,我发现您可以使用以下元标记强制 IE8 呈现为 IE7:

我发现虽然在您指定此元标记时页面加载正常;但是,当您在页面初始加载后单击或按下刷新按钮时,页面呈现完全错误(见下文):

这对我来说真的像是一个 IE8 错误,因为我从未见过任何其他浏览器在页面刷新时无常呈现。

正如其他人注意到的那样?


更新!

这是因为在 IE8 中安装了CompanionJS 。

0 投票
5 回答
16059 浏览

css - IE8 对透明 png 的渲染在我的网站上是 FUBARed

我刚刚下载了 IE8 完整版本,所以我可以测试我刚刚创建的网站。[删除示例]

专注于左侧边栏背景图像。假设它是重复的 1x1 半透明 .png 图像。IE8 将其渲染为渐变!!!当您尝试滚动窗口或将鼠标悬停在侧边栏上时,它会变得更加不稳定。

我已经在普通浏览器(IE7、Firefox 和 Chrome)中测试过这个站点。它看起来和我在这些中设计的完全一样。IE8 虽然是 FUBARed。我试图将 IE8 设置为“IE7”模式,但它仍然看起来很糟糕。IE7 模式下的 IE 8 的渲染方式显然与真正的 IE7 不同。甚至“IE7 元标记”也不起作用。

有没有其他人遇到过这样的问题?我认为 IE8 应该是一种改进,而不是倒退。

PS 请原谅此页面上的蹩脚标记。我使用了 IE 的“保存整个页面”功能。

0 投票
1 回答
921 浏览

javascript - flot v0.5 是否支持 IE8 RTM?

flot v0.5无法在 IE8 RTM 中正确呈现。我正在使用与 flot 一起打包的 excanvas 库(根据说明)。

项目描述声明支持 IE8,但没有提及哪种模式(兼容或标准)。

有没有人有使用 IE8 的 flot v0.5 的经验?

谢谢