>Prosim, muzete mi nekdo osvetlit, jak prevest toto? >MsgBox("Ahoj") alert('ahoj'); > ... nemam ahnung o cyklu pres ty obrazky sorry a nic ve zlym, ale z celyho toho kodu plyne, ze nemas ahnung o javascriptu jako takovym. doporucuju nejdriv si precist nejakou literaturu o js, ktere je k mani celkem dost. normalni for cyklus je v js stejny jako v c nebo perlu, tedy: for(i=0; i<10; i++) {telo}. i ostatni cykly jsou stejne. a je tu jeste cyklus for(promenna in objekt) {telo}, ktery iteruje pres vsechny dostupne vlastnosti objektu a jejich hodnoty cpe do promenne. > document.writeln ("<p align='center'>") ne writeln - to neni pascal. :)) document.write("<p align=center>"); a chces-li tam dostat crlf, musis pouzit \n nebo \r\n: "<p align=center>\r\n" > ... kde najdu treba evivalent funkce LEFT, MID atd. atp. javascript je objektovy jazyk. string je chapan jako zabudovany objekt javasriptu, ktery implicitne vznikne prirazenim retezce do promenne. zachazi se s nim s pomoci jeho vlastnosti a method. tedy napr. k delce stringu muzes pristupovat pomoci vlastnosti length: var a='ahoj'; "ahoj".length nebo a.length pak vrati 4. left, mid, etc. tu nejsou, nahradi je methoda substring(first,last) pricemz string je v js zero-based a first, last jsou indexy. methoda vrati cast stringu od first DO last (ale znak na pozici last uz ne!). cili: left(neco,5) bude neco.substring(0,5) mid(neco,3,5) bude neco.substring(2,2+5) znak ze stringu na dane pozici vraci methoda charAt(index) a index umisteni substringu ve stringu vraci methoda indexOf(co). takze: 'ahoj'.charAt(1) vrati "h" a 'ahoj'.indexOf('hoj') vrati 1. a bacha - javascript je case-sensitive !! vbscriptovske sub pro handlery udalosti tu taky nejsou. proste si napises nejakou fci (s libovolnym nazvem) a tu pak volas pro danou udalost z prislusneho tagu. function neco(co) { /* tady se neco provede v zavislosti na co */ } ... <img onMouseOver="neco(1);" src= ... <input type=text name=txt1 onBlur="neco(2);" ... pokud pouzijes parametr this, dostane fce odkaz na dany objekt a muzes pak ve fci zachazet s jeho vlastnostmi nebo methodami. to bylo jenom letmo na ukazku. uz starej paralytik vladimir iljic rikal: for(i=0;i<3;i++) "ucit se"+(i<2)?", ":"!"; a protoze prechod od vbs k js neni zrovna bezbolestnej, muzu znova doporucit hlavne nejakou dobrou knizku... :) bye, spock.
This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 02:13 CEST