Autor | Zpráva | ||
---|---|---|---|
Šéva Profil |
#1 · Zasláno: 14. 9. 2012, 15:13:42
Zdravím,
mám takovýto kód, kterým měnín barvu textu po kliknutí na něj: <head> <style> a{color:blue;} </style> <script> function styl(id) { var zbarveni="zbarveni"+id; var kukina=document.cookie.split(";"); for (var i in kukina) { var kukina_nazev=kukina[i].split("="); //alert(kukina_nazev[0]); if(kukina_nazev[0]=="predchozi") { alert("test"); var predchozi=kukina_nazev[1]; } } document.cookie="predchozi="+zbarveni+"; PATH=/"; if(predchozi!="") { alert(zbarveni+predchozi); document.getElementById(predchozi).style.color='blue'; document.getElementById(zbarveni).style.color='red'; } else { alert(zbarveni); document.getElementById(zbarveni).style.color='red'; } } </script> </head> <body> <a href="#" id="zbarveni1" onclick="styl(1);">odkaz1</a><br> <a href="#" id="zbarveni2" onclick="styl(2);">odkaz2</a><br> <a href="#" id="zbarveni3" onclick="styl(3);">odkaz3</a><br> </body> Díky za rady |
||
Chamurappi Profil |
Reaguji na Šévu:
Není možné, že jsou mezi sušenkami kromě středníků i mezery? Takže pokud sušenka predchozi není první, bude v kukina_nazev[0] nejspíš " predchozi" .
Mimochodem, smyčka for ..in se na procházení polí v JavaScriptu nehodí, je určená spíš na procházení členů v objektech.
|
||
Šéva Profil |
#3 · Zasláno: 14. 9. 2012, 15:24:21
Chamurappi:
díky, tj dobrý nápad a není něco pro JS jako je v PHP trim? |
||
mimochodec Profil |
|||
Šéva Profil |
#5 · Zasláno: 14. 9. 2012, 15:34:18
mimochodec:
díky, už mi to chodí |
||
Časová prodleva: 12 let
|
0