代码之家  ›  专栏  ›  技术社区  ›  AntonioCS

强制Firefox进入标准遵从模式

  •  4
  • AntonioCS  · 技术社区  · 15 年前

    我在本地主机上使用sugarCRM。

    没有明显的原因,firefox是在Quirks模式下查看页面(登录页面)。这完全弄乱了页面,下面是显示的数据示例:

    Zn7-}vfd4qZ·8±a- f型( -西南部|#会安{2f0f1E~K fA\$)ioDU]U;$`krp@XKE | Ip&kC[rP!?泰铢=

    我认为这可能是服务器的错误(apache),但是如果我使用Epiphany,我可以完美地看到页面。当我看到页面信息,我看到渲染模式是在怪癖模式。

    我在ubuntu 9.10上使用Firefox 3.5(我也尝试过3.0.15,同样的事情发生了),我禁用了所有的扩展,我仍然得到了相同的页面。一个朋友试着用Chrome浏览器查看它,同样的事情发生了:(

    4 回复  |  直到 15 年前
        1
  •  4
  •   Boldewyn    15 年前

    难道不是编码问题吗?E、 你的阿帕奇派

    Content-Type: text/html; charset=Big5
    

    但是你的HTML页面只是ASCII。然后你就这样胡言乱语。如果您知道HTML编码,请尝试FF中的“查看”->“字符编码”,然后来回切换。

    AddDefaultCharset
    

    设置。

        2
  •  2
  •   Dominic Rodger    15 年前

    要让Firefox在标准兼容模式下呈现页面,请在HTML中添加DOCTYPE。例如,如果您使用的是HTML(而不是XHTML),请使用:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
    

    你可能会发现这个维基百科链接很有用- triggering different rendering modes .

        3
  •  2
  •   Quentin    15 年前

    您发布的错误数据表明,文档使用的字符编码与Firefox认为其使用的字符编码不匹配。

    1. 选取字符编码
    2. 确保在文档中使用它

    http://www.w3.org/International/tutorials/tutorial-char-enc/ 是一个有用的指南。

        4
  •  0
  •   Mithun Sreedharan Kuldeep Modi    15 年前

    你在用PHP5.3吗?这可能是原因。