Демонстрационный форум MaestroSite.ru

Расширенный поиск  
Доступные темы оформления:
Страницы: 1

Автор Тема: Как исправить ошибки разметки страницы в javascript-секциях?  (Прочитано 3492 раз)

maestrosite.ru

  • Администратор
  • Новичок
  • *****
  • Сообщений: 54
    • Сказать спасибо

Если валидатор http://validator.w3.org/ показывает ошибки разметки в секциях javascript
Цитировать
xmlParseEntityRef: no name

…type="text/javascript">!window.jQuery && document.write(unescape('%3Cscript sr…

то для исправления таких ошибок достаточно заключить javascript-код в xml-элемент CDATA:
<script type="text/javascript"><!-- // --><![CDATA[
!window.jQuery && document.write(unescape('%3Cscript sr…
// ]]></script>

Обратите внимание, чтобы теги элемента не находились в одной строке с javascript-кодом.
Записан
Всегда можно сказать "спасибо"!

maestrosite.ru

  • Администратор
  • Новичок
  • *****
  • Сообщений: 54
    • Сказать спасибо

Очень часто встречается такой вариант из однострочного javascript-кода: <script type="text/javascript">!window.jQuery && document.write(unescape('%3Cscript src="..."%3E%3C/script%3E'))</script>

в этом случае достаточно изменить условие: <script type="text/javascript">window.jQuery || document.write(unescape('%3Cscript src="..."%3E%3C/script%3E'))</script>
Такая замена позволяет не только избавиться от ошибки в разметке, но и удаляет одну не нужную операцию в javascript-коде
Записан
Всегда можно сказать "спасибо"!
Страницы: 1
 

Пример блока

Как без установки портала вывести на главной странице колонку справа? Например, для вывода рекламы