Autor | Zpráva | ||
---|---|---|---|
peťan Profil * |
#1 · Zasláno: 28. 2. 2017, 23:08:52
Mám problém s ukládáním cookies.
Na stránce (jsou na všech stránkách - slouží ke změně barvy pozadí) mám dvě tlačítka. Když tlačítko stisknu změní se barva a uloží se pomocí JS cookie s barvou. Změna barvy funguje vždy, ale cookie mi to ukládá jenom, pokud jsem na hlavní stránce. Nikde jinde ne. Přitom mám změnu barvy i uložení v jedné funkci, která se 100% provede - změní se barva. Nevíte někdo, kde by mohl být problém? Díky |
||
Keeehi Profil |
#2 · Zasláno: 28. 2. 2017, 23:23:42
Prosím o odkaz na živou ukázku.
|
||
peťan Profil * |
#3 · Zasláno: 1. 3. 2017, 17:21:24
Tady na této stránce: www.mylms.cz
Tlačítka jsou nahoře vlevo. |
||
Keeehi Profil |
Řekl bych, že za to může
for(cnt= 0;cnt<5; cnt++){ document.getElementsByClassName("separ")[cnt].style.backgroundColor = get_color; } Správně by to mohlo vypadat nějak takto: var separators = document.getElementsByClassName("separ"); for(cnt=0 ; cnt<separators.length ; cnt++){ separators[cnt].style.backgroundColor = get_color; } Ovšem úplně nejsprávněji by celý článek měl být obalen do jednoho divu a ten by měl nastavený margin-bottom. Protože vertikální odsazení se takto vůbec nedělá. Tag <br> neslouží k vycpávání prostoru!
Jinak těch chyb v javascriptu tam je více. Měl bys je opravit. |
||
peťan Profil * |
jinak, skripty jsou v www.mylms.cz/js/funkce.js
Je to 2. 3. a 4. funkce Díky, zjevně to bylo tím. Nyní to zkouším, cookie se uloží, ale viz obrázek. Takže změna globálně funguje pouze z hlavní stránky. Barvu pozadí změním, ale pokud na stránku najedu znovu, tak se změní na "undefined" ![]() Jinak, s těma stránkama se tak nějak učím. Chápu, že není nejlepší nasazovat v ostrým provozu takový pokusy, ale... :) Tak by to mělo být snad OK. Při vytváření cookies jsem přidal cestu path=/
|
||
Časová prodleva: 6 let
|
0