Добрый день хабрасообщество!
Возник интересный, и как выяснилось, нетривиальный вопрос. Необходимо вставить строки в html текст таким образом чтобы закомментировать произвольный блок с любым валидным содержанием.
Вариант 1. Пишем естественно:
<!--
тут наш код для отключения
-->
И сразу облом:
Разрешается внутрь комментария добавлять другие теги, вложенные комментарии (когда один комментарий расположен внутри другого) не допустимы.
Наш комментарий разрывается любым вложенным комментарием ( проверьте сами)!
Далее я нашел замечательный тег
<comment> </comment>
Оказалось он поддерживается только IE, поэтому даже не стал смотреть как он работает.
Последняя идея была такой:
<script type="text/javascript"> /*
тут наш код для отключения
*/ </script>
Почти то что надо… до первого вложенного скрипта! Если внутри окажется то после закрывающего тега все оказывается раскомментированным.
А какой способ знаете вы?