ugrás a tartalomhoz

JavaScript eval?

s_volenszki · 2007. Dec. 14. (P), 19.11
Sziasztok!

Remélem nem egy már teljesen csontig lerágott témában teszek fel kérdést! :)

Hogyan tudok (dinamikus tartalomból érkező) JavaScript függvényt globálisan regisztrálni a dokumentumomban?

Ha ezt teszem:

eval("alert('Helló');");
az az eval végrehajtásakor lefut, viszont ez után hiába hívom meg a funkciót, azt mondja SayHello is not defined:

eval(function SayHello(){"alert('Helló');}");
Egy kis olvasnivalót ha tudtok megköszönném! Köszi, köszi, köszi... :)

s_volenszki
 
1

idezojel.

ErdosJ · 2007. Dec. 14. (P), 19.19
ha ragaszkodsz az evalhoz:
eval("function SayHello(){alert('Helló!')}");
egyebkent meg:
SayHello=function(){alert('Helló')};
RTFM nincs.
2

Szuper!

s_volenszki · 2007. Dec. 14. (P), 19.34
Köszike!

Végül így lett jó:

...
JS = req.responseText; //SayHello = function(){alert('Helló');}
eval(JS);
...
Köszönöm!