0

我正在使用这段代码:

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

获取图像 url,并显示它我使用:

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

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

有什么建议吗?谢谢。

4

1 回答 1

2

width="" height=""从您的 HTML 中删除。""被 IE8 解释为0由于大小为 0x0 而使图像不可见。

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

于 2012-11-23T08:57:21.927 回答