以下注释结束标记在IE(所有版本)被忽略,所以一吨以下元件中的注释:HTML注释结束标记
<a class="dynamic_embed_video">
<?php echo '<!-- ' . get_post_meta($post->ID, "embed_code") . ' -->'; ?>
</a>
在IE中,所输出的评论继续通过结束标记,直到另一条评论打开并关闭页面下方的标记才结束。
(FYI的原因,我这样做是动态嵌入在用户点击视频预览图像,以加快页面加载时间)
不要向我们展示PHP。向我们展示HTML。问题可能在于'get_post_meta'的输出。 – Quentin 2012-03-14 19:18:45
正如@Quentin所说,HTML是必要的,因为这实际上是以错误的方式解析IE ... – 2012-03-14 19:21:00
我猜“embed_code”也在输出注释,它们正在嵌套。 – bfavaretto 2012-03-14 19:21:22