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