четверг, мая 17, 2007

Как вставить JavaScript в шаблоны Blogger'a

Редактировать шаблоны Blogger'а после его недавнего обновления, стало сложней. Если в шаблоне будет ошибка, он не будет сохраняться. Просто вставить JavaScript код (например Google Adsense, или редирект какой-нибудь) не получиться, чтобы шаблон сохранился, нужно его чуть модифицировать.

Вот например, для примера возьмём такой код - он выводит сообщение, и HTML код ссылки

<script language="'javascript'">
alert("Привет пепельница! Это 'работающий' JS код");
document.write('<a href="http://www.google.com/">Это код ссылки вставленный с помощью JS</a>');
</script>


Действия такие, открываем в меню Blogger'a вкладку Template, далее Edit HTML
В коде шаблона ищем место, куда мы хотим вставить JavaScript код (например перед ).

Затем меняем внутри тегов script, следущие символы:
одинарные кавычки на - &#39;
двойные кавычки на - &quot;
открывающую кавычку тега на - &lt;
закрывающую кавычку тега на - &gt;

Должно получиться вот так:

<script language='javascript'>
alert(&quot;Привет пепельница! Это &#39;работающий&#39; JS код&quot;);
document.write('&lt;a href=&quot;http://www.google.com&quot;&gt;Это код ссылки вставленный с помощью JS&lt;/a&gt;&#39;);
</script>


Вставляем, сохраняем, открываем блог, смотрим как работает =)
В коде вызова Google Adsense достаточно поменять двойные кавычки.

5 комментариев:

Oleh Koval комментирует...

А что так тяжело вставить JS-код через "Add a Page Element" и не надо его модифицировать, заменяя одиночные и двойные кавычки на их мнемоники.

Seo Красавчег комментирует...

не вижу особых трудностей, все очень просто - за это я и люблю блогер

Andrew комментирует...

Описанный способ подойдёт когда, например нужно ставить Adsense код снизу каждого поста, или сверху - через Add Page Element так просто не вставишь

WebDiller комментирует...

Огромное спасибо, ато уже в психи бросало от неудачных попыток вписать скрипт обычным образом))

Анонимный комментирует...

Да уж. По поводу коментариев - навеяла на меня где-то услышанная фраза:
Минздрав предупреждает: Алкоголь причина многих увлекательных приключений!