IE9 が自分のサイトの 1 つのページを 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標準に強制すると、問題ないように見えます。どんなアイデアでも大歓迎です!