[ Donald_Sikret @ 21.01.2007. 11:11 ] @
Pozdrav svima! Posto imam veoma elementarna znanja iz JavaScript-a muci me jedan problem koji se u programskim jezicima kojima vladam bolje veoma jednostavno resava. Elem: Pokusaj jednostavnog postavljanja problema: NazivInstance = new NekaKlasa(); NazivInstance.Refresh(); // Radi var Promenljiva = 'NazivInstance'; Promenljiva.Refresh(); // Ne radi eval ("NazivInstance.Refresh();") // Ne radi Dakle, problem je u tome sto se u nekoj promenljivoj (u ovom slucaju var Promenljiva) cuva naziv objekta (dakle, naziv instance klase 'NekaKlasa') koji u sebi sadrzi metod 'Refresh()'. Pristup objektu direktno (NazivInstance.Refresh();) radi kao sto je i ocekivano. Medjutim, kontekst je takav da naziv objekta ne sme da bude 'tvrdo' upisan u kod jer se razlikuje od slucaja do slucaja. Srecom, tom dinamicnom nazivu imam pristup preko promenljive i zelim da objektu pristupim preko te promenljive. Unapred hvala! |