• Страница 1 из 1
  • 1
Форум CREWEBIK.ru » design studio for uCoz » ФОРУМ ВЕБ МАСТЕРОВ » Скрипты и коды » разбор скрипта
разбор скрипта
TicTac
/avatar/87/668404.gif
1');return false;" rel="nofollow" href="javascript://" name="6184">
06.10.2013 в 19:18 Всем привет!Народ,помогите разобраться с одним скриптом.скрипт для открытия и закрытия блока с запоминание на куки.
Код
<script type='text/javascript'>
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("h_block");
</script>

Код
<div class='h_block'>
Заголовок
</div>
<div>
Содержимое
</div>

так вот,как сделать чтобы управлять скриптом можно было через определенную кнопку,которая находится в другом глобальном блоке?
Artem_Ar...
/avatar/39/220811.png
2');return false;" rel="nofollow" href="javascript://" name="6186">
07.10.2013 в 21:40 Switchable("h_block");

то есть вместо h_block пишешь свой класс

Или ты о чём-то другом?
TicTac
/avatar/87/668404.gif
3');return false;" rel="nofollow" href="javascript://" name="6187">
11.10.2013 в 22:22 Artem_Arts36, я о другом.
есть кнопка,которая находится в другом глобальном блоке
Код
<div class="openputtons openchat" style="margin-left: 275px; margin-top: 105px; display: block; opacity: 0.3;"><img src="/new/openchat.png"></div>

через скрипт я хочу открывать и скрывать чат.Соответственно вопрос про то как подключить эту кнопку(в другом глобальном блоке) к скрипту?

Добавлено (11.10.2013, 22:22)
---------------------------------------------
так что никто не знает?

GamiD
/avatar/65/183606.png
4');return false;" rel="nofollow" href="javascript://" name="6193">
15.10.2013 в 18:34 TicTac, дай пример с js не очень разбираюсь но попробую что нит сделать не уверен что получится
TicTac
/avatar/87/668404.gif
5');return false;" rel="nofollow" href="javascript://" name="6194">
17.10.2013 в 19:23 GamiD, к сожалению у меня нет такого примера sad
exclusiv...
/avatar/01/4333-414916.png
6');return false;" rel="nofollow" href="javascript://" name="6209">
19.10.2013 в 12:49 TicTac, как я понял у тебя блоки открываются и закрываются с каждой своей кнопкой, а тебе нужна общая кнопка чтобы закрывались все разом?
TicTac
/avatar/87/668404.gif
7');return false;" rel="nofollow" href="javascript://" name="6213">
20.10.2013 в 21:52 exclusive37, да! smile
exclusiv...
/avatar/01/4333-414916.png
8');return false;" rel="nofollow" href="javascript://" name="6214">
27.10.2013 в 14:51
Цитата TicTac ()
exclusive37, да!

Есть скрипт который просто скрывает всю это колонку как раньше было у нас при светлом дизайне smile
TicTac
/avatar/87/668404.gif
9');return false;" rel="nofollow" href="javascript://" name="6215">
27.10.2013 в 17:52 exclusive37, а можно на него взглянуть?
exclusiv...
/avatar/01/4333-414916.png
10');return false;" rel="nofollow" href="javascript://" name="6216">
28.10.2013 в 16:09
Цитата TicTac ()
exclusive37, а можно на него взглянуть?

Ну примерно так: http://diz-cs.ru/forum/206-201166-1
TicTac
/avatar/87/668404.gif
11');return false;" rel="nofollow" href="javascript://" name="6217">
29.10.2013 в 17:17 exclusive37, спасибо буду разбираться,как только появится свободное время! smile
Форум CREWEBIK.ru » design studio for uCoz » ФОРУМ ВЕБ МАСТЕРОВ » Скрипты и коды » разбор скрипта
  • Страница 1 из 1
  • 1
Поиск: