Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kreiranje funkcije iz stringa

[es] :: Javascript i AJAX :: Kreiranje funkcije iz stringa

[ Pregleda: 2288 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 155
*.adsl-1.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Kreiranje funkcije iz stringa19.12.2007. u 01:27 - pre 199 meseci
Čini mi se da sma negde video da može da se uradi u javascriptu da recimo imamo string

var string = "function(){alert('ja');}"

E da sad od ovog stringa da se napravi funkcija i da se ta funkcija odm izvrši da li je to moguće

please help

hvala ;)
Arhitektonski biro kula-projekt.co.rs
Kalkulator kursa kursnalista.org
 
Odgovor na temu

uranium
Beograd

Član broj: 60097
Poruke: 543
*.eunet.yu.

Jabber: uranium@elitesecurity.org
ICQ: 324386953


+5 Profil

icon Re: Kreiranje funkcije iz stringa19.12.2007. u 03:27 - pre 199 meseci
Prouči sledeći primer:



<html>
<head>
<title>Legendre's prime-generating polynomial</title>

<script type="text/javascript">
var f = new Function( "x", "return x*x - x + 41" );
var g = new Function(
"var s = '';" +
"for( var i = 1; i < 41; ++i ) " +
" s += '' + f( i ) + '\\n';" +
"return s;"
);
</script>
</head>

<body>
<input type="button" value="Generate primes" onclick="javascript:alert( g() )" />
</body>
</html>

Attempt all the problems. Those you can do, don't do. Do the ones you cannot.
Prikačeni fajlovi
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.com
Via: [es] mailing liste



+8 Profil

icon Re: Kreiranje funkcije iz stringa19.12.2007. u 11:26 - pre 199 meseci
možda može nešto pomoću eval() funkcije?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Kreiranje funkcije iz stringa20.12.2007. u 19:34 - pre 199 meseci
kao sto lukeguy rece to se radi sa eval (moze i ono new Function ali nije toliko flexibilno, jer eval ne mora samo za dinamicko kreiranje novih funkcija da se koristi)

znaci ovo ce odmah da ti izvrsi tu fju:
Code:

var string = "function(){alert('ja');}"

eval(string);

a ovako mozes da dodelis nekoj promenljivoj tu f-ju (podrazumeva se da se u string promenljivoj nalazi validna definicja funkcije):
Code:

var string = "function(){alert('ja');}"

var func;

eval("func = " + string);

func(); // pozivas funkciju


 
Odgovor na temu

[es] :: Javascript i AJAX :: Kreiranje funkcije iz stringa

[ Pregleda: 2288 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.