Меню сайта
Категории раздела
Шаблоны для Ucoz
Шапки для Ucoz
Скрипты для Ucoz
Иконки для Ucoz
Кнопки для Ucoz
Уроки для Ucoz
Статьи для Ucoz
Прочее для Ucoz
Реклама
Советуем скачать
Rip vesucoz.com сделал Dinero
Рип зимнего шаблона сайта x-gaming для uCoz
Шаблон "Neoks Warez" для uCoz
Топ файловиков для uCoz
Новогодний скрап-набор CG-Christmas time-WA photomask
Главная » Файлы » Все для uсoz » Скрипты для Ucoz

Открытие закрытие блока с сохраниенем в cookies
11.04.2011, 18:37

Открытие закрытие блока с сохраниенем в cookies
Данный скрипт реализует сворачивание блоков с сохранением в cookies.

Установка:
Ставим в конец BODY этот код:

Code
<script type='text/javascript'>
@Author: MisterXaker
@Version:1.5.7
@Site:school-ok.ru

function Switchable(classname) {
function getElementsByClassName(imgclass) {
if ( document.getElementsByClassName ) {
return document.getElementsByClassName(imgclass);
} else {
var nodes = document.getElementsByTagName('*'),
tmp = [];
for ( var i = 0; i < nodes.length; i++ ) {
if ( new RegExp('\\b' + imgclass + '\\b').test(nodes[i].className) ) {
tmp.push(nodes[i]);
}
}
return tmp;
}
}

function Next(element) {
var next = element;
while (next = next.nextSibling)
if ("innerHTML" in next)
return next;
return element;
}

function getCookie(a){var b=document.cookie.match(new RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return b?decodeURIComponent(b[1]):undefined}function setCookie(b,f,c){c=c||{};var i=c.expires;if(typeof i=="number"&&i){var h=new Date();h.setTime(h.getTime()+i*1000);i=c.expires=h}if(i&&i.toUTCString){c.expires=i.toUTCString()}f=encodeURIComponent(f);var a=b+"="+f;for(var e in c){a+="; "+e;var g=c[e];if(g!==true){a+="="+g}}document.cookie=a}
var nodes = getElementsByClassName(classname);
for (var i = 0; i < nodes.length; i++) {
var toggler = document.createElement("A");
toggler.href = "javascript://";
toggler.id = "toggler" + i;
toggler.innerHTML = getCookie("toggler" + i) == "hide" ? "+" : "-";
toggler.onclick = function () {
Next(this.parentNode).style.display = getCookie(this.id) == "hide" ? "" : "none";
setCookie(this.id, getCookie(this.id) == "hide" ? "show" : "hide", {
expires: new Date("01 Jan 2020")
});
this.innerHTML = getCookie(this.id) == "hide" ? "+" : "-";
};
Next(nodes[i]).style.display = getCookie("toggler" + i) == "hide" ? "none" : "";
nodes[i].appendChild(toggler);
}
}

Switchable("header");
</script>
Категория: Скрипты для Ucoz | Добавил: defaultNick | Теги: Cookies, сохраниенем, блока, скрипты для ucoz, закрытие, Открытие
Просмотров: 340 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини профиль
Календарь апдейтов
Точные апдейты Яндекса и Google
Для Вебмастера
оплата за показы
Новое на сайте
Нейросеть
16 лучших сайтов Deepnude: удалить одежду с изображений
Приложения Искусственного интеллекта
Клуб Нейронных Сетей
Mirage – создание изображений с помощью искусственного интеллекта
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0