среда, 19 мая 2010 г.

с вставкой JavaScript в HTML шаблон Blogger

Проблема оказывается в том, что система Blogger неправильно интерпретирует динамический шаблон при генерации веб страницы. Происходит этом потому, что код Adsense и некоторых других JavaScript приложений не является валидным XML кодом. Плюс некоторые ASCII символы зарезервированы и имеют в системе Blogger специальное значение, что дополнительно дизориентирует систему.

Данная проблема с вставкой JavaScript в HTML шаблон Blogger может быть решена путем замены специальных символов в скрипте на HTML код.
< – &lt;
> – &gt;
Заменив эти два символа, у вас получится заставить работать код Google AdSense в коде шаблона Blogspot. Для некоторых других скриптов можно попробовать заменить еще такие символы:
& = &amp;
” = &quot;
Для замены кода вы можете использовать любой текстовый редактор. Добавляете туда текст скрипта от Google или любого другого, после чего выполняете замену всех нужных символов. Можно, кстати, еще для этих целей использовать Macromedia Dreamviwer, который делает такое преобразование по умолчанию.

преобразование кода в HTML

Нужно только убрать добавленные им br и, если будет желание, отменить другие преобразования кроме как для символов < и >, а то Dreamviwer и русский текст в комментарии Google Adsense тоже изменил.

После получения «замененного кода», добавляете его в HTML шаблон Blogger (не забудьте поставить галочку расширить шаблоны виджета). Сохраняем шаблон и проверяем работоспособность добавленного срипта. В случае с Google Adsense придется немного подождать, пока реклама начнет появляться, но не более 5-10минут. Если скрипт не работает проверьте его код и внимательно выполните замену символов еще раз.

Комментариев нет:

Отправить комментарий