Autor | Zpráva | ||
---|---|---|---|
tworec Profil * |
#1 · Zasláno: 1. 5. 2012, 21:48:42
Dobrý večer všem. Potřeboval bych poradit ohledně změny cookies, prosím. Mám kód vypsaný níže a potrřeboval bych nějak udělat, aby se po kliknutí na obrázek změnila jeho velikost a po kliknutí na ten velký obrázek zase zmenšila do původní velikosti. Nejsem v tomhle moc zběhlý a nenapadá mě, jak to udělat.
<script type="text/javascript"> document.write('<style type="text/css">'); var size='VELIKOST'; //nazev cookie var cookies = document.cookie; //cti cookies var implicit='220px'; //Implicitni hodnota var pos = cookies.indexOf(escape(size) + '='); //Najdi nazev tohoto cookie v cookies if (pos != -1) //Pokud se podarilo nazev najit { pos = pos + (escape(size) + '=').length; //hledej konec hodnoty pos2 = cookies.indexOf(';', pos); if (pos2 == -1) pos2 = cookies.length; implicit = cookies.substring(pos, pos2); //nastav styl na hodnotu } document.write('#map { width: '+implicit+"; }"); document.write('</style>'); </script> <script type="text/javascript"> document.write("aktualne tam je: " + implicit + "<br>"); </script> <a href="#" onclick="document.cookie='VELIKOST='+escape('700px'); window.location.reload(true); return false;">zmena na 700px</a> <img id="map" src="images/mapka-ico.png" alt="mapka"> Děkuji |
||
Borius Profil |
tworec:
Pokud máš přiřazený k obrázku identifikátor, můžeš měnit jeho vlastnosti jednoduchým způsobem: <script> document.getElementById("map").style.width=velikost+"px"; </script> |
||
Str4wberry Profil |
#3 · Zasláno: 1. 5. 2012, 22:43:59
Asi bych to řešil dvěma obrázky. Není důvod stahovat zbytečně obrázek velký, když na něj ne každý musí kliknout a vystačil by si tedy s datově menší miniaturou. V takovém případě potom stačí jednoduše přepínat mezi dvěma adresami.
<img src='prvni.png' onclick='this.src = (this.src == "prvni.png") ? "druhy.png" : "prvni.png"'> Případně s jedním obrázkem a přepínáním třídy. |
||
Chamurappi Profil |
#4 · Zasláno: 1. 5. 2012, 23:09:07
Reaguji na Str4wberryho:
„(this.src == "prvni.png")“ V this.src bude absolutní adresa, takže toto porovnání nejspíš nevyjde.
|
||
Str4wberry Profil |
#5 · Zasláno: 2. 5. 2012, 08:01:26
Pravda, to jsem při zkrácení opomněl zmínit.
|
||
_es Profil |
#6 · Zasláno: 2. 5. 2012, 23:50:32
Borius:
„můžeš měnit jeho vlastnosti jednoduchým způsobem“ Alebo ešte jednoduchšie: document.getElementById("map").width=velikost; |
||
Časová prodleva: 13 let
|
0