Autor Zpráva
houbín
Profil
Zdravím :) ,
jsem úplný začátečník, tak mě omluvte, kdybych psal blbosti. Tady-- mám dvě slova: "světlo" a "tma". Po kliknutí na slovo "tma" se změní styl na tma.css (kde je nastaveno černé pozadí). Po kliknutí na "světlo" se změní zase na default.css. Místo těchto dvou slov bych chtěl používat "tlačítko" (je to obrázek obalený odkazem). První kliknutí - "zhasne" obrazovka (změna default.css na tma.css), druhé kliknutí - "rozsvítí" se obrazovka (změna tma.css na default.css). Měnící se "tlačítko" i styly už mám udělané, ale nevím, jak je spojit dohromady. Poradil by mi prosím někdo?
final
Profil
potrebuješ javascript,niečo ako:
onClick="funkcia()"
...
var stav="svetlo";
funkcia(){
if (stav == "svetlo"){fukncia ktorá zmení css
stav="tma";
}
else{
fukncia ktorá zmení css
stav="svetlo;
}
}
houbín
Profil
Už nad tím laboruju asi půl hodiny, ale stále se mi to nedaří zprovoznit :(
Keeehi
Profil
<a href="#" onclick="lampa(); return zmenaimg('obrazek','zhasnout.png','rozsvitit.png');"><img src="zhasnout.png" name="obrazek"></a>

var light = true;

function lampa(){
    if (light) {
        setActiveStyleSheet('tma');
    } else {
        setActiveStyleSheet('default');
    }
    light = !light;
}
_es
Profil
houbín:
Po kliknutí na slovo "tma" se změní styl na tma.css
Prečo nemeníš len triedu - atribút class? V JS to spravíš cez zmenu vlastnosti className.
houbín
Profil
Děkuji vám všem!
Řešení od _es funguje :) Ještě jednou díky!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: