preg_match IE8图像没有显示

时间:2012-11-23 08:53:42

标签: php html internet-explorer

我正在使用此代码:

$pageObject = get_page($page_id);  
$pageImage = ""; 
if (preg_match('/<!--\[img\](.*?)\[img\]-->/', $pageObject->post_content, $matches)){ 
   if (!empty($matches[1])){ 
       $pageImage = $matches[1]; 
   }
}

获取图片网址,并显示我使用:

<img class="aligncenter size-full wp-image-139" title="" src="<?php echo $pageImage; ?>" alt="" width="" height="" />

它适用于chrome,firefox,opera,safari,问题是IE8中的图像没有显示,就像doesen存在一样,但在页面源中一切看起来都不错。

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:2)

从HTML中删除width="" height=""。 IE8将""解释为0,因此大小为0x0时图像不可见。

顺便说一下,您还应该删除无用的title=""alt=""