potrzebuje pomocy, bo slecze nad tym juz prawie godzine i nie wiem czy jest to spowodowane martwica mozgu czy czyms innym...
oto skrypcik
startTab();
var exp = new Date(); //set new date object
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30)); //set it 30 days ahead
function goTab(i){
setCookie('tabka',i,exp);
$('nauczyciel').className=i;
$('uczen').className=i;
$('rodzic').className=i;
tab_content_show(i);
}
function startTab(){
var dc = document.cookie;
var cname = 'tabka' + "=";
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
var tab = unescape(dc.substring(begin, end));
$('nauczyciel').className=tab;
$('uczen').className=tab;
$('rodzic').className=tab;
tab_content_show(tab);
}
}
return null;
}
function getCookie (name) {
var dc = document.cookie;
var cname = name + "=";
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf("", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}
function tab_content_show(i){
var tablica;
tablica = ["jeden","dwa","trzy"];
$('z_content_'+i).style.display="block";
//usuwamy z tablic element
rest = tablica.without(i);
for (var index = 0, len = rest.length; index < len; ++index) {
$('z_content_'+rest[index]).style.display="none";
}
}
function finder_tab(i){
$('sklep').className=i;
$('portal').className=i;
tablica = ["sklep","portal"];
if (i=='jeden') i='sklep'
else if (i='dwa') i='portal'
$('wyszukiwarka_content_'+i).style.display="block";
rest = tablica.without(i);
for (var index = 0, len = rest.length; index < len; ++index) {
$('wyszukiwarka_content_'+rest[index]).style.display="none";
}
}
ma to dzialac tak, ze na stronce jest kilka zakladek
<li id="nauczyciel"><a href="javascript:void(0)" name="nauczyciel" onclick="goTab('jeden')"></a></li> <li id="uczen" ><a href="javascript:void(0)" name="uczen" onclick="goTab('dwa')"></a></li> <li id="rodzic" ><a href="javascript:void(0)" name="rodzic" onclick="goTab('trzy')"></a></li> <div class="zakladki_content"> <!-- ZAKLADKA DLA NAUCZYCIELI -->
<div id="z_content_jeden">
i tak dalej, no i cookie sie ladnie zapisuja, ale mimo to nie przeskakuje na osatnio kliknieta zakladke, probowalem to sobie debugowac, a firebug nic nie wywala, no to wrzucilem sobie linijke
alert("tabka="+tab);
zaraz po przypisaniu zmiennej tab w funkcji startTab(), jakies bylo moje zdziwienie, jak wyskocyzl mi komunikat tabka=trzy, czyli tak jak ma byc, a zaraz potem zakladka sie przeskoczyla
czyli w skrocie dodanie tej linijki sprawilo, ze skrypt dziala tak jak powinien
czy wiece o co tutaj biega?
ok skorzystalem z YETII - i działa piknie, polecam każdemu, bardzo lekkie to jest
pzdr