0

我有一个问题,即 IE 无法在纯 HTML 页面上正确加载脚本/样式表,而在 .php 页面上加载它们却非常好。

主页是 php,正确加载弹出窗口并设置样式:[链接已删除]

示例产品页面,未正确加载弹出窗口 [链接已删除]

这种 php/html 差异在其他浏览器上运行得非常好,但它只是 IE 不能很好地工作。任何帮助都会很棒

我已经在 IE 9 及以下版本上对此进行了测试。

4

1 回答 1

3

这是因为您在 doctype ..之前有一个注释,这导致 IE 以怪癖模式显示(相当于旧版本的 IE)。任何东西都不应该在这之前,甚至是空白。

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

在 doctype之后包含注释,IE 将适当地处理您的 DTD ..

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

于 2013-03-22T23:12:11.233 回答