У этого есть , чтобы быть действительно головокружительным ... но после прочтения одного и того же очень простого ответа на различных блогах и на сайте Microsoft, что AFAICT Я ЕСМЬ делаю это правильно, я все еще в замешательствепоэтому я спрашиваю здесь:
Почему условный IE на этой тестовой странице отображает литерал <![endif]-->
в нижней части страницы в IE, при просмотре в локальной сети ?Я почти уверен, что это правильный синтаксис для условного комментария, скрытого на нижнем уровне.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>IEconditionalSyntax_wtf.html</title>
</head>
<body>
well?<br>
<!--[if IE]>
wtf?!
<![endif]-->
</body>
</html>
Обновление:
, чтобы сэкономить ваше время на чтение всех комментариев ... если у вас возникла та же проблема: большинство комментариев ниже в основном просто предлагают возможные (но неокончательные, неэффективные) объяснения, а также паруребята сообщают, что не смогли воспроизвести проблему.Пока что, похоже, никто не знает ответа.Я вижу эту проблему только при просмотре страницы в IE9 / Win7 (w / любой режим браузера / документа) ... на моем локальном сервере (страница обслуживается моим локальным iMac 10.6.8, со встроенным веб-сервером).
Но то, что никто не смог избавить мой локальный сервер от этой проблемы, не обязательно означает, что приведенные ниже предложения не помогут решить эту проблему.Пока мы не знаем ответ (ы), я предполагаю, что не стоит ничего предполагать.Так что вы, вероятно, действительно хотите попробовать все перечисленное ниже, если у вас также есть <![endif]-->
, появляющийся на вашей странице в IE, по-видимому, без веской причины.
Патрик дает отличный обходной путь, но он полагается на jquery.
Я спорил о том, присудить ли награду (которую я начал и срок действия которой истек 16 апреля 2012 года), или принять ответ, чтобы в случае получения подтверждения оно было присуждено ... и не было четких действийдля меня .. поэтому я просто решил позволить системе автоматически присудить половину награды Патрику за отличный (хотя и jquery) обходной путь.Я не хотел давать всю награду, потому что вся цель этой награды состояла в том, чтобы удовлетворить мое любопытство относительно того, почему я вижу условный комментарий в первую очередь.Я также не хотел принимать какой-либо ответ (пока), потому что в этом случае я не собираюсь использовать какой-либо обходной путь, поскольку проблема возникает только в моей локальной сети и, таким образом, не имеет отношения к производственному коду, живому в мире.