Autor | Zpráva | ||
---|---|---|---|
Čelo Profil * |
#1 · Zasláno: 12. 9. 2007, 17:39:45
Zdravím,
už nějakou chvíli hledám na netu řešení mého menšího problému a nejsem schopen se dopídit výsledku. Problém je v podstatě jednoduchý. V proměnné parametr mám uložený název JS funkce. A tu potřebuji spustit. např. var parametr='hledanafce'; Dá se nějak přesvědčit JS, aby obsah parametru interpretoval? Co mám udělat, abych si spustil funkci "hledanafce" pomocí proměnné parametr? |
||
nosko Profil |
#2 · Zasláno: 12. 9. 2007, 19:00:33
No myslím že toto nie je to čo hladáš ale funguje:
ale asi som ti nepomohol lebo ty zrejme potrebuješ aj tie úvodzovky :( |
||
peta Profil |
#3 · Zasláno: 12. 9. 2007, 19:30:43
jakpsatweb - javascript - object
jakpsatweb - javascript - object window window["hledanafce"](); script tag je soucasti objektu window (asociativni pole) a tim padem i vse v nem Podobne se pracuje s formulari, treba jakpsatweb - javascript - priklady - formulare |
||
Bronzi Profil |
#4 · Zasláno: 12. 9. 2007, 22:02:19
funkcí eval()
viz tady na jakpsat web |
||
ah01 Profil |
#5 · Zasláno: 12. 9. 2007, 22:26:12
Bronzi
eval prosím nechte být! Čelo Použij to co píše peta. Jen bych to doplnil o kontrolu jestli ta fce. skutečně existuje. if(window["hledanafce"]){ |
||
peta Profil |
#6 · Zasláno: 13. 9. 2007, 08:16:32
ah01
mozna bych psal (window["hledanafce"]!=null) at je jasne, ze kontrolujes existenci Bronzi eval je pekna vec, ale je to funkce na funkci a v pripade chybneho zapisu se muze jevit jako nepredvidatelna na vysledek. |
||
Časová prodleva: 17 let
|
0