Hej jeg har et spørgsmål som nok er et ret generelt javascript spørgsmål. Jeg har en javascript funktion som bliver udført når brugeren trykker på en knap, funktionen kalder en masse webservices, så jeg vil gerne vise en loading-div mens funktionen bliver udført. Men hvis jeg prøver at sætte loading-div'en til synlig i starten af funktions-kaldet, så sker det først når funktionen er udført. Jeg gætter mig til at det er noget generelt javascript, at html elementerne først renderes når en javascript funktion er afsluttet. Hvad gør jeg? :)
AI kræver lokal regnekraft. For Robert Luciani giver HP Z6 G5 A, - drevet af NVIDIA AI – både ekstrem ydelse, kreativ frihed og stabil drift i en støjsvag pakke.
jeg skulle måske havde sagt at jeg allerede har prøvet setTimeout, men det virker ikke (eller det virker først når funktionen er afsluttet).
Lige nu har jeg fixet problemet ved at kalde loadingDiv() med onmousedown eventet når brugeren trykker på linket, og så kalder den egentlige funktion med onclick eventet. Det virker fint i FF og Chrome, men virker ikke i IE
Synes godt om
Slettet bruger
13. juni 2010 - 12:28#3
Ja, det problem rammer man indimellem - irriterende der ikke findes en "refresh" funktion...
Har du prøvet setTmeout omvendt - altså vise loadingDiv med det samme, og kalde selve service-funktionen "forsinket" et kvart sekund ?
Synes godt om
Slettet bruger
13. juni 2010 - 12:31#4
Mærkeligt: Jeg har modtaget 5-6 mail-notifikationer om dette ene spørgsmål ? ("Der er oprettet et nyt spørgsmål...")
Tak for hjælpen, jeg fik det til at virke. Som T4NK3R foreslog, så fik jeg det til at virke ved at først at køre loadingDiv() og derefter afvikle selve webservice funktionen forsinket
skal vi så ikke satse på at T4NK3R smider et svar en af dagene? ;)
Synes godt om
Slettet bruger
06. november 2010 - 22:25#8
Kommer løbende her:
Synes godt om
Ny brugerNybegynder
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.