gpt4 book ai didi

javascript - IE8 错误的远程页面呈现

转载 作者:行者123 更新时间:2023-11-29 22:22:21 25 4
gpt4 key购买 nike

这可能与 ExtJS 没有任何关系,但我必须提供所有信息才能得到正确的答案:D。

我有一个应用程序使用 ExtJS 4.1 来显示一些网格面板。

当我在本地主机上运行应用程序时,一切看起来都正常。

当我在远程服务器上部署应用程序时,网格不再按 IE8 的要求显示:所有信息都被压缩在表格中,无论列对齐如何(列标题很好,但其他单元格是重叠)。

为了让事情更通用:

同一个应用程序在本地主机上运行良好(无论在什么计算机上),但是当我将它部署到服务器上时,IE8 无法正常显示。发生这种情况是因为 CSS 或 JavaScript 文件(可能都与 ExtJS 相关)。

为什么?

最佳答案

根据 OP 的要求将此作为答案发布:

默认情况下,IE 在为 Intranet 站点启用兼容性 View 的情况下运行。这样做的原因可能是大多数使用 IE 的内部网站都是专门为 IE 编写的,因此当 IE 开始更严格地遵守标准时就会崩溃。

这可能会导致在本地查看的内容与在 Intranet(和 Internet)上查看的内容有所不同。这可以通过 Windows 组策略全面更改;有些组织愿意接受这一点,有些则不能/不会做出改变。

如果声明 meta http-equiv="X-UA-Compatible"content="IE=edge" 没有修复行为(如评论中所述),我将从检查开始兼容性 View 实际上是的问题。

其他可能性
我假设您有正确的文档类型(例如 HTML 5 或 HTML 4 strict,尽管我相信其他人也可以正常工作)。这与“X-UA-Compatible”声明结合使用。

格式错误的标记会触发 Quirks 模式,这在几乎任何情况下看起来都很糟糕。情况可能并非如此,因为它在本地看起来不错,但很容易检查。确保您的文档合理 valid并且——更重要的是——在您的 DTD 之前没有前导字符(这会使解析器感到困惑)。不正确的服务器代码会导致数据在 HTML 之前写入响应流,从而导致此行为。

最后,将问题简化为最简单的形式,即找到导致行为的最基本标记。如果这没有给您任何见解,请将损坏的代码发布到 JS Fiddle 中。

关于javascript - IE8 错误的远程页面呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11685257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com