我遇到了一个问题,IE9 在我的网站上以 Quirks 模式呈现单个页面。
出于某种原因,它在我的头文件中使用 DOCTYPE 声明并注释掉。我使用的 Doctype 是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
它似乎正在引入一些额外的代码,我认为这些代码来自这里:
看起来它在这里被调用:
private function _displayProducts($id_wishlist)
{
global $cookie;
include_once(dirname(__FILE__).'/WishListpro.php');
include_once(_PS_CLASS_DIR_.'/Message.php');
echo "
<script type='text/javascript'>
// <![CDATA[
ThickboxI18nImage = 'Image';
ThickboxI18nOf = '/';
ThickboxI18nClose = 'X';
ThickboxI18nOrEscKey = 'Esc';
ThickboxI18nNext = '>';
ThickboxI18nPrev = '<';
tb_pathToImage = '"._MODULE_DIR_.self::modulename."/img/loadingAnimation.gif';
//]]>
</script>";
我的问题是,该代码实际上不在头文件中,它来自其他地方。我不知道它是如何在实际头文件之前加载的......
我已经尝试添加,但这并没有做任何事情。
其他所有页面似乎都可以正常工作,只有这一页。如果我强制它进入 IE9 标准,它看起来很好。任何想法将不胜感激!