1
我遇到了一個問題,即IE9在Quirks模式下在我的網站上呈現單個頁面。IE9怪癖模式 - Doctype聲明已註釋掉
出於某種原因,它走的是DOCTYPE delcaration在我的頭文件,並註釋掉。我使用的文檔類型是:
<!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標準,它看起來很好。任何想法將不勝感激!
此外,文檔之前的任何標籤都會使頁面無效。 – 2013-02-18 20:15:47
感謝您的建議。我研究這一點,但我不知道如何解決這個問題,但看到我更新的問題。謝謝! – user2084575 2013-02-18 20:51:19
如果不能看到所有不同的php文件,很難確定是什麼導致了問題。作爲一個解決方法,如果你在你的文檔的'
'中放置這個標籤'',它將強制IE在最新的標準模式,即你不必在每個瀏覽器中手動完成。 – tw16 2013-02-18 21:00:10