Закрывающий тег HTML-комментария игнорируется в IE - PullRequest
0 голосов
/ 14 марта 2012

Следующий закрывающий тег комментария игнорируется в IE (все версии), поэтому закомментирована тонна следующих элементов:

<a class="dynamic_embed_video">
   <?php echo '<!-- ' . get_post_meta($post->ID, "embed_code") . ' -->'; ?>
</a>

В IE выводимый комментарий продолжается после закрывающего тега и не заканчивается до тех пор, пока другой комментарий не откроется и не закроет тег дальше вниз по странице.

(к сведению, причина, по которой я это делаю, заключается в том, чтобы динамически вставлять видео при нажатии пользователем изображения предварительного просмотра для ускорения загрузки страницы)

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Попробуйте заключить вывод get_post_meta в htmlspecialchars, чтобы сделать его "безопасным" для вывода в вывод HTML.

2 голосов
/ 14 марта 2012

А если тебе так нравится

<a class="dynamic_embed_video">
   <!-- <?php echo get_post_meta($post->ID, "embed_code"); ?> -->
</a>

Это все еще игнорируется IE?

Кроме того, проверьте код, возвращаемый вашей функцией, и посмотрите, есть ли внутри другой HTML-комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...