【问题标题】:IE9 gives different lay-out results for same page in WordPressIE9 为 WordPress 中的同一页面提供不同的布局结果
【发布时间】:2015-01-20 08:16:57
【问题描述】:

我有一个基于 Windows 2012 R2 的 WordPress 开发环境,在 Microsoft Azure 中有一些主题。

如果我将它部署到同样是 Windows 2012 R2 但在本地数据中心的生产环境中,它在 IE 11 和 Google Chrome 上看起来完全一样。

但是在具有 IE 9 的客户端上,生产(本地)站点的显示与远程开发站点不同。显示的菜单不同。

当我比较源(并用相似的名称替换 URL)时,两者之间没有区别。那么为什么 IE 9 渲染本地生产站点不同呢?

我什至搜索了其中一张图片可能硬链接到开发站点的案例,但事实并非如此。

所以,我能想到的唯一区别是生产站点的名称如下:

http://Intranet/

对比

http://devintranet.cloudapp.net/

这可能是本地安全设置与互联网安全设置的差异(我从客户端的角度看不到)。而且奇怪的是互联网版本是正确的,而本地的内网版本是不同的。

我真的不知道在哪里寻找答案。

【问题讨论】:

  • 您确定这不仅仅是 CSS 问题吗?
  • 可以分享网址吗?
  • 您好 mevius,两个页面的唯一区别是 URL。使用 Chrome 或 IE 11 时,两个页面看起来完全一样,在 IE 9 上,源是相同的,因此它们使用相同的 CSS 代码。所有文件都一样,WordPress数据库也一样,只是使用了生产URL名称而不是开发URL。
  • Arshad,对不起,我不能,它在防火墙后面,生产在代理后面,没有公共访问权限。
  • Mevius,CSS 问题的可能解释是什么?与开发中的某些东西的硬链接?还是内网IP地址和外网IP地址的变化?

标签: wordpress internet-explorer intranet


【解决方案1】:

我找到了解决办法....

IE9 自动添加 Intranet 站点到兼容模式。这是一个设置:菜单工具 > 兼容性视图设置。从列表中删除 Intranet 并取消选中默认设置的框。

为什么 MS 会自动将 Intranet 站点置于兼容模式?这花费了我数小时和挫败感。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多