Toon posts:

[js] functie voeden via variabele

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik kan het nergens vinden, zal wel te basic zijn, maar:
Hoe roep ik een javascript-functie aan met als invoer een variabele?
Dus ik heb in de header:
function blah(getal){doe iets moois}
En die wil ik steeds aanroepen met een ander getal vanuit dat in een variabele staat. Ik wil dus blah(mijnvar)
Mooi niet dus, het ding vreet alleen een echt getal.
(Het gaat in de praktijk nu om een recursieve functie, die zichzelf via een timeout aanroept met zijn eigen eindresultaat tot een ook doorgegeven eindwaarde bereikt is)
Dank!
Frank

Verwijderd

Maybe blah(+mijnvar+)???

Of iets in die strekking, ben ook geen held in JS

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ikke niet snap :?

Hoe roep je eigenlijk die functie aan?
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
var iNummer = 10;

function blah(iGetal){
  alert(iGetal)
}

// Aanroepen met vaste waarde
blah('iNummer');
// Levert een alert met iNummer

//Aanroepen met var
blah (iNummer)
// Levert een alert met 10
Verwijderd schreef op 06 november 2003 @ 16:12:
Maybe blah(+mijnvar+)???

Of iets in die strekking, ben ook geen held in JS
Zeg dan niks :/

[ Voor 41% gewijzigd door BtM909 op 06-11-2003 16:18 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Dit is de functie:
function framesresize(van,tot) {
stap=2;
pause=5;
if(van==tot){
return true;
}else{
if(van<tot){
van+=stap;
}else{
van-=stap;
}
ver=van+'%,'+(100-van)+'%';
window.top.fset.rows=ver;
setTimeout("framesresize(van,tot)",pause);
}
}
Wat hij doet is datie de framegroottes verandert, ik laad een pagina in een frame van 0% grootte en onLoad roep ik de functie aan met framesrezize(100,50) waardoor de info dus omhoog komt schuiven, leek me wel mooi.

Verwijderd

nm

[ Voor 99% gewijzigd door Verwijderd op 06-11-2003 16:37 ]


Verwijderd

JavaScript:
1
 setTimeout("framesresize("+van+","+tot+")",pause);

Verwijderd

Topicstarter
Ja! Dat doet het. Dank!!!
Maar waarom werkt dat zo eigenlijk met "en + ?

Verwijderd

Verwijderd schreef op 06 november 2003 @ 16:48:
Ja! Dat doet het. Dank!!!
Maar waarom werkt dat zo eigenlijk met "en + ?
Daarmee kun je een variabele in een string zetten. "er zijn vandaag "+varBezoekers+" bezoekers"

[ Voor 7% gewijzigd door Verwijderd op 06-11-2003 16:51 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Google?

"javascript tutorial"
"setTimeout"
Pagina: 1

Dit topic is gesloten.