Html IE9怪癖模式-Doctype语句已注释掉

Html IE9怪癖模式-Doctype语句已注释掉,html,internet-explorer-9,doctype,quirks-mode,Html,Internet Explorer 9,Doctype,Quirks Mode,我遇到了一个问题,IE9在我的站点上以怪癖模式呈现单个页面 出于某种原因,它在我的头文件中使用DOCTYPE delcaration并注释掉。我使用的Doctype是: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 它似乎引入了一些额外的代码,我认为这些代码来自这里: 看起来它在这里被称为: private function _

我遇到了一个问题,IE9在我的站点上以怪癖模式呈现单个页面

出于某种原因,它在我的头文件中使用DOCTYPE delcaration并注释掉。我使用的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>";
private function\u displayProducts($id\u wishlist)
{
全球$cookie;
包括一次(dirname(uuu文件)'/WishListpro.php');
包括一次(_PS_CLASS_DIR.'/Message.php');
回声“
//  
";
我的问题是,该代码实际上不在头文件中,而是来自其他地方。我不知道在实际头文件之前如何加载它

我已经尝试过添加,但没有任何效果


其他每个页面似乎都很好,只有这一个。如果我将其强制加入IE9标准,它看起来很好。如果您有任何想法,我们将不胜感激!

问题是由于在您的doctype之前有以下代码造成的:

<script type='text/javascript'> 
// <![CDATA[
    ThickboxI18nImage = 'Image';
    ThickboxI18nOf = '/';
    ThickboxI18nClose = 'X';
    ThickboxI18nOrEscKey = 'Esc';
    ThickboxI18nNext = '>';
    ThickboxI18nPrev = '<';
    tb_pathToImage = '/modules/blockwishlistpro/img/loadingAnimation.gif';
//]]>
</script>

// 

在您的doctype或IE以怪癖模式而不是标准模式呈现之前,您不能有任何内容(甚至不能有注释)。

问题是由于在您的doctype之前有以下代码造成的:

<script type='text/javascript'> 
// <![CDATA[
    ThickboxI18nImage = 'Image';
    ThickboxI18nOf = '/';
    ThickboxI18nClose = 'X';
    ThickboxI18nOrEscKey = 'Esc';
    ThickboxI18nNext = '>';
    ThickboxI18nPrev = '<';
    tb_pathToImage = '/modules/blockwishlistpro/img/loadingAnimation.gif';
//]]>
</script>

// 

你不能有任何东西(甚至连评论都没有)在您的doctype或IE将以怪癖模式而不是标准模式呈现之前。

此外,doctype之前的任何标记都会使页面无效。感谢您的建议。我对此进行了研究,但我不确定如何解决该问题,请参阅我的更新问题。谢谢!如果无法查看所有不同的php文件,则很难识别是什么导致了这个问题。不过,作为一种解决办法,如果你把这个标签
放在文档的
中,它将强制IE以最新的标准模式呈现,也就是说,你不必在每个浏览器中手动进行呈现。谢谢你的建议!我尝试过了,但似乎没有什么区别……关于PHP文件,是吗有什么我应该注意的吗?我很确定我找到了正确的代码片段,因为它似乎是唯一有这种脚本的地方。对不起,我太习惯于编写html5了。你需要像这样在结尾处添加
/
。希望这能使它起作用。如果不起作用,我不知道还有什么建议。还有看起来你没有将整个函数复制到问题中。此外,doctype之前的任何标记都会使页面无效。谢谢你的建议。我对此进行了研究,但我不确定如何解决该问题,请参阅我更新的问题。谢谢!如果看不到所有不同的php文件,很难确定是什么是问题的原因。不过,作为一种解决方法,如果您将此标记
放在文档的
中,它将强制IE以最新的标准模式呈现,也就是说,您不必在每个浏览器中手动进行呈现。感谢您的建议!我尝试过了,但似乎没有什么不同…关于PHP文件,是吗有什么我应该注意的吗?我很确定我找到了正确的代码片段,因为它似乎是唯一一个有这种脚本的地方。对不起,我太习惯于编写html5了。你需要像这样在结尾处添加
/
。希望这样可以使它工作。如果不起作用,我不知道还有什么建议。也可以这样做看起来你并不是把整个函数都复制到你的问题中去了。