RE: zmena obrazku

From: Michal Seč (michal.sec@iol.cz)
Date: 02. 09. 2002, 01:04 CEST


Jo dik, uz je to v poradku. ale ta moje podminka po upraveni RegExpu
funguje taky, jen je zbytecne slozita. a mohl bys mi poslat ukazku toho
tveho reseni.
dik

Michal Seč
mobil: +420 605 548760
michal.sec@iol.cz
http://fdk.cz

-----Původní zpráva-----
Od: Paco [mailto:paco@seznam.cz] 
Odesláno: pondělí 2. září 2002 0:19
Komu: servis-internet@nawebu.cz
Předmět: Re: zmena obrazku

> v JavaScriptu moc neumim, takze mohl by mi někdo poradit proc
nefunguje
> tohle
> 
> <script language="JavaScript">
> <!--
> function odkaz(tlacitko) {
> 	re = new RegExp("^[.]+odkaz.gif$"); //regularni vyraz zda je
> v ceste k souboru soubor odkaz.gif
>         
> 	if (!re.test(tlacitko.src)) tlacitko.src = "odkazs.gif"; //pokud
> ano, zmen na odkazs.gif
> 	else tlacitko.src = "odkaz.gif"; //pokud ne zmen na odkaz.gif
> }
> // -->
> </script>
> 
> a volam ho pomoci <img src="odkaz.gif" onClick="odkaz(this);">
> první zmena probehne, ale pak uz nic, dik za pomoc Michal Seč

1) v tom regexu mas neosetrenou tecku a vubec je cely nejak
divne postaveny. Radeji takhle:

RegExp('^.+odkaz\.gif$')

2) A pak to testujes na NEexistenci 'odkaz.gif' takze:

if (re.test(tlacitko.src)) tlacitko.src = "odkazs.gif";
else tlacitko.src = "odkaz.gif";

3) IMHO je tady ten regex dost kanon na vrabce. Uplne by
stacilo testovat proste na substring 'odkazs.gif' a podle
toho to swapovat.

pako Paco. 

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.384 / Virová báze: 216 - datum vydání: 21.8.2002
 



This archive was generated by hypermail 2.1.2 : 02. 09. 2002, 01:05 CEST