代码之家  ›  专栏  ›  技术社区  ›  Ovidiu Pacurar

.php与.html。为什么IE的渲染方式不同?

  •  0
  • Ovidiu Pacurar  · 技术社区  · 15 年前

    我在一个项目中复制了一个html页面,并将扩展名从html更改为php。 除了IE之外,所有浏览器的呈现都是相同的。IE似乎根据扩展对页面进行了不同的处理。

    有人有同样的问题吗?

    6 回复  |  直到 15 年前
        1
  •  3
  •   Darryl Hein IrishChieftain    15 年前

    确保你不在家 Quirks mode . 大多数情况下,这是由于我在考试前有课文造成的 <doctype>

        2
  •  2
  •   ZombieSheep    15 年前

    PHP没有配置为自动向文件追加或预加任何内容,是吗?远射,但值得检查。。。

    this page )

        3
  •  2
  •   soulmerge    15 年前

    1. 保留扩展(.php)并将web服务器配置为与任何html页面一样提供服务。检查页面的呈现是否不同。如果是,那就不是分机了。
    2. 获取原始响应(使用 wget -S
    3. 使用php覆盖标题(使用 header() )直到你找到负责改变的人。

    我真的怀疑这是扩展,它一定是在标题中的东西。

        4
  •  0
  •   Dave    15 年前

    您使用的浏览器版本是什么?旧版本的IE产生了一些不一致的输出,特别是与CSS相关的输出(你在用CSS吗?)

    在不同的浏览器中,有些元素有点不同是很常见的。这就是网页编码的乐趣所在(?)这是一个挑战。

        5
  •  0
  •   Denis Howe    15 年前

    与其通过HTTP浏览网页到web服务器,不如尝试File->打开这将至少消除或牵连web服务器。

        6
  •  0
  •   Stephen Paul    12 年前

    只需添加:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

    位于源代码顶部的文件