07.07.2009, 13:59
|
Интересующийся
|
|
Регистрация: 27.05.2009
Сообщений: 14
|
|
Сообщение от Иван Сагалаев
|
Содержимое элементов <script> и <style> нельзя оставлять в том же виде, что и в HTML. Потому что любой значок ">" тут же все сломает. Если его экранировать через ">" или заключать в блоки CDATA, то тогда сломаются HTML'ные браузеры, которые таких страстей не ведают и парсят текст, предполагая, что он не экранирован. Кроме того, в XHTML браузер не обязан вообще парсить содержимое комментариев, а скрипты, как известно, часто так экранируются по историческим соображениям.
В итоге, чтобы удовлетворить и XHTML, и HTML, вам придется либо использовать такую вот конструкцию, учитывающую все синтаксисы:
<script>
<!--//--><![CDATA[//><!--
...
//--><!]]>
</script>
Либо выносить скрипты и стили во внешние файлы.
|
Более простой вариант
//<![CDATA[
Тут можно использовать знаки больше > и меньше <.
//]]>
|