> 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