четверг, 12 февраля 2009 г.

Удалить Blogger navbar при помощи javascript

Как удалить navbar из шаблона Blogger используя JavaScript.

Добавьте в конец шаблона перед тегом </body> следующий скрипт (или добавьте гаджет HTML/Javascript):
<script type="text/javascript">
function removeBloggerNavbar(){
var parent = document.getElementById("Navbar1");
var child = document.getElementById("navbar-iframe");
parent.removeChild(child);
}
removeBloggerNavbar();
</script>

Cкрипт полностью удалит navbar со страницы. Работает в FF и IE.
upd: Работает в Opera, Safari, Google Chrome.

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

Melnar Tilromen комментирует...

А в Гугл хром и Опере не работает чтоли?

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

В других браузерах пока не тестировал

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

Обновлено: скрипт работает в Firefox, Explorer, Opera, Safari и Google Chrome.

Count Raven Amiant комментирует...

А зачем это все? Лишние заморочки вообще. JavaScript писать для того, что в принципе реализуется простейшим CSS.

Вашего когда много + он не будет работать в случае отключенного JavaScript.

Проще сделать так:

Добавить строчку CSS в head:
<style type='text/css'>
#navbar-iframe { display: none; }
</style>

И панель исчезнет.

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

Это альтернативный способ скрытия navbar, приведенный в качестве продолжения к посту Борьба со спамом в Blogger. Сам я скрываю навбар как раз с использованием CSS, и даже другим советую.

И тем не менее, спасибо за комментарий.

Count Raven Amiant комментирует...

Да. Я почитал по ссылкам. Спасибо. Подпишусь на RSS, приятный блог.

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

Спасибо за лестный отзыв. «Вэлкам!» :)

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

Спасибо, добрые люди за Ваши труды!
-Работает через гаджет HTML/Javascript):-при смене шаблона очень удобно!

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

Хоть пост и старенький, а все работает. Спасибо.

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

Жги!