Autor | Zpráva | ||
---|---|---|---|
Destroyer Profil * |
#1 · Zasláno: 18. 4. 2010, 18:39:55
Mam problem s timhle kodem, vyvolava chybu
Chyba: document.getElementById("podblok" + co) is null Řádek: 15 var aktualni = 0; function otevri(co){ if(co != 999) { createCookie('menu',co,1); } var x = readCookie('menu'); co = x; document.getElementById("podblok"+co).style.display = "block"; document.getElementById("podblok"+co).style.width = "180px"; document.getElementById("blok"+co).style.color = "#FFF7B1"; document.getElementById("blok"+co).style.backgroundImage = "url(menu.png)"; document.getElementById("blok"+co).style.borderBottom = "1px solid #FFF7B1"; document.getElementById("blok"+co).style.paddingLeft = "15px"; if (aktualni == co){ zavri(co); aktualni = 0; } else aktualni = co; } function zavri(){ eraseCookie('menu'); if (aktualni == 0){ } else {document.getElementById("podblok"+aktualni).style.display='none'; document.getElementById("blok"+aktualni).style.color = "#b2132a"; document.getElementById("blok"+aktualni).style.border = "solid #FFF7B1"; document.getElementById("blok"+aktualni).style.borderWidth = "1px 1px 0 0"; document.getElementById("blok"+aktualni).style.backgroundImage = "url(menu2.png)"; document.getElementById("blok"+aktualni).style.padding = "7px 0 7px 15px"; } } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } |
||
Penguin Profil * |
#2 · Zasláno: 18. 4. 2010, 18:46:26
Bude tam chyba v proměnné co. Asi nemá hodnotu nebo tak něco.
|
||
Destroyer Profil * |
#3 · Zasláno: 18. 4. 2010, 19:27:10
používá se to v menu při otevirani rolovací nabídky
<a class="hide" id="blok10" onclick="zavri(); otevri('10'); return false;" href="test.html">test</a> v body tagu je toto <body onload="otevri(999);"> |
||
fajzen Profil |
#4 · Zasláno: 18. 4. 2010, 20:24:01 · Upravil/a: fajzen
Destroyer:
asi neexistuje prvok s id blok999 a podblok999 |
||
Destroyer Profil * |
#5 · Zasláno: 18. 4. 2010, 21:44:40
nejsem v tomto moc odborník - jak to tedy vyřešit ? :)
Díky |
||
fajzen Profil |
#6 · Zasláno: 19. 4. 2010, 22:02:06
Destroyer:
nedávať do <body> to onload="otevri(999);"... aj keď to môže mať nejaké vedľajšie následky |
||
Časová prodleva: 14 let
|
0