setTimeout probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Zero XT

Zero XT

27/07/2009 18:11:00
Quote Anchor link
Mensen heeft iemand enig idee waarom mijn setTimeout niet werkt?
Ik heb 4 verschillende dingen geprobeerd maar niets schijnt te helpen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
setTimeout('' + XMLHttp.funct + '(' + XMLHttp.ajax.responseText + ', ' + XMLHttp.ajax.status + ', ' + XMLHttp.ajax.responseXML + ', ' + parameters + ')', 5000);


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
                        setTimeout(XMLHttp.funct(XMLHttp.ajax.responseText, XMLHttp.ajax.status, XMLHttp.ajax.responseXML, parameters), 5000);


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
setTimeout('XMLHttp.funct(XMLHttp.ajax.responseText, XMLHttp.ajax.status, XMLHttp.ajax.responseXML, parameters)', 5000);


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
setTimeout(' ' + XMLHttp.funct(XMLHttp.ajax.responseText, XMLHttp.ajax.status, XMLHttp.ajax.responseXML, parameters), 5000);


Bij de laatste word de functie wel uitgevoerd maar niet na 5 sec maar gelijk.
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
PHP hulp

PHP hulp

24/12/2024 00:54:19
 
Zero XT

Zero XT

27/07/2009 21:20:00
Quote Anchor link
Het blijkt dat dit moeilijker gaat bij objecten:
http://www.webmastercity.nl/forum/viewtopic.php?f=35&t=36461

Ik heb het inmiddels 5x doorgelezen maar ik krijg het niet voor elkaar in mijn eigen code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
XMLHttp.ajax.onreadystatechange = function()
{  
    if(XMLHttp.ajax.readyState == 4)
    {  
        XMLHttp.updating = false;
    
        if(functie)
        {
            //De code hieronder moet dus een vertraging krijgen
            XMLHttp.funct(XMLHttp.ajax.responseText, XMLHttp.ajax.status, XMLHttp.ajax.responseXML, parameters);
        }
                                
        XMLHttp.ajax = null;                                        
    }                                                      
}


Iemand enig idee?
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
Zero XT

Zero XT

28/07/2009 12:44:00
Quote Anchor link
bump
 
Emmanuel Delay

Emmanuel Delay

28/07/2009 13:49:00
Quote Anchor link
Heb je al die parameters wel nodig?
Je werkt object-georiënteerd. ipv. die parameters zet je eerst die waarden als eigenschappen van dat object.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Zero XT

Zero XT

28/07/2009 14:43:00
Quote Anchor link
Ik heb wel die parameters nodig. Maar omdat ik object georiënteerd werk, verlies ik mijn scope als ik gebruik maak van de functie setTimeout.

Zie ook:
http://forum.techzine.nl/forum/list_message/1680534

Ik weet nog steeds niet de oplossing voor mijn probleem.
Iemand enig idee?
 
Jelmer -

Jelmer -

28/07/2009 14:54:00
Quote Anchor link
In Javascript kan je eigenlijk niet anders dan closures gebruiken. Dat maakt javascript juist zo leuk! :D

Jij maakt gebruik van een globaal object, XMLHttp? Ik weet niet of ik dat kan aanraden wanneer je speelt met asynchrone dingen als xmlhttpreqest en timeouts.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
XMLHttp.ajax.onreadystatechange = function()
{  
    if(XMLHttp.ajax.readyState == 4)
    {  
        XMLHttp.updating = false;
    
        if(functie)
        {
            // deze kopien zijn nodig omdat jij XMLHttp.ajax weer kan
            // veranderen voordat de functie binnen setTimeout is aangeroepen
            var responseText = XMLHttp.ajax.responseText;
            var status = XMLHttp.ajax.status;
            var responseXML = XMLHttp.ajax.responseXML;
            
            // in de functie hieronder neem ik de variabelen uit deze scope mee.
            
            setTimeout(function()
            {
                XMLHttp.funct(responseText, status, responseXML, parameters);
            }, 5000);
        }
        
        XMLHttp.ajax = null;
        
        // nu worden responseText, status en responseXML losgelaten, maar ze
        // blijven bestaan omdat ze nog vast zitten aan die functie in
        // je timeout. Zou je nu binnen die 5 seconden (voor de timeout) opnieuw
        // in deze onreadystatechange functie terecht komen, dan worden de
        // variabelen opnieuw aangemaakt (opnieuw, dus ze overschijven de vorige
        // set variabelen die nu nog aan de functie in je timeout zitten niet!!)
    }
}


Het kan veel mooier als je je XMLHttpRequest instantie niet zo vastkoppelt aan je globale XMLHTTP object zoals je nu doet. Dan hoef je niet meer die losse variabelen te kopiëren, maar kan je gewoon je XMLHttpRequest zo meegeven.

Maar zoek maar eens op closures. Voor Javascript zijn ze essentieel.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.