Avatar billede _basil Nybegynder
13. november 2003 - 14:54 Der er 7 kommentarer og
1 løsning

setInterval der kalder webservice

Hej..

Jeg har en webservice der skal kaldes en gang i sekundet .. har derfor lavet følgende:

function Update(){
    setInterval(_root.trig,1000)
    //_root.trig();
}

function trig(){
    trace("interval called");
    this.pos.trigger();
}

Denne udskriver godt nok "interval called" en gang i sekundet, men det er som om at this.pos.trigger(); ikke bliver kaldt... Hvis jeg derimod bytter om på udkommenteringen i Update() således:

function Update(){
    //setInterval(_root.trig,1000)
    _root.trig();
}

virker det.. dvs at interval called bliver skrevet ud OG this.pos.trigger(); bliver eksekveret.. Underligt ikke?
Avatar billede _basil Nybegynder
13. november 2003 - 15:21 #1
måske skal det lige siges at this.pos.trigger() er metoden der trigger webservicen
Avatar billede barklund Nybegynder
13. november 2003 - 16:44 #2
Det skyldes scope't af din "this". Hvilken klasse er trig, update og pos.trigger defineret på? Eller i hvilken frame?

Måske skal det være:

setInterval(_root, "trig", 1000);

Som er den anden mulige syntaks for setInterval... Ved ikke om det er rigtigt dog
Avatar billede _basil Nybegynder
13. november 2003 - 16:58 #3
Det virkede.. Uden jeg helt forstår hvorfor..Men smid lige et svar (og måske en uddybende forklaring) så får du points :)

Vi sidder i en studiegruppe og leger flashnørder-nybegyndere, så hvis du gad at kigge på spg 427017 ville det være fint ;)
Avatar billede _basil Nybegynder
14. februar 2005 - 13:43 #4
Barklund. Hvis du laver et svar får du dine velfortjente points
Avatar billede barklund Nybegynder
20. februar 2005 - 13:03 #5
Yesh yesh :)

(uh, det var en gammel én :))
Avatar billede _basil Nybegynder
20. februar 2005 - 17:39 #6
Det var en meget gammel en, men stadig ingen svar :)
Avatar billede barklund Nybegynder
20. februar 2005 - 17:52 #7
Uhja :)
Avatar billede barklund Nybegynder
20. februar 2005 - 17:57 #8
Og tark :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester