Re: zmena obrazku

From: Paco (paco@seznam.cz)
Date: 02. 09. 2002, 00:18 CEST


> 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. 


______________________________________________________________________
Reklama:
Co davaji v TV? http://tv.seznam.cz



This archive was generated by hypermail 2.1.2 : 02. 09. 2002, 00:18 CEST