login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Script werkt niet in IE maar ik kan niet uitvinden waarom! (Opgelost)

Offline Lemsch - 30/01/2013 15:20
Avatar van LemschNieuw lid Beste Allen,

Ik hoop dat jullie mij kunnen helpen. Ik heb een script maar dit werkt niet IE.
De code is als volgt. Ik denk dat het om de Set Timeout functie gaat. Kan ik deze na de functie weer oproepen?
Gr. Roeland

  1. // Update: uw nieuwe situatie
  2.  
  3. $('#flexfactor').text(sector + "%" ); // Flexfactor is de opgevoerde waarde in optiebox organisatiesector.
  4.  
  5. var aatalwerkplekken = sector * medewerkers / 100;
  6. $('#awerkplekken').text(aatalwerkplekken.toFixed(0));
  7.  
  8. var a = vvopwpl * aatalwerkplekken;
  9. console.log('a = ' + a);
  10. var tehurenvvo = Number(a) + Number(a) * 0.5;
  11. $('#aantalmhuren').text(tehurenvvo.toFixed(0) + ' m2');
  12.  
  13. var kostenwplpj = sector * huisvesting / 100 + (parseInt(sector * huisvesting / 100) * 0.1) + (parseInt(dienstenmiddelen + ict + extvoorzieningen + facmanagment));
  14. $('#kperwerkplek').text(kostenwplpj.toFixed(2));
  15.  
  16. // ga naar loader pagina
  17.  
  18. goto('#Loading', this);
  19.  
  20. // timeoutfunctie voor loader 2sec
  21.  
  22. setTimeout(function () {
  23. goto("#NAW", this);
  24. return false;
  25. }, 2000);
  26.  
  27. // Activatie naar volgende pagina
  28.  
  29. setTimeout();
  30. };
[/code]

6 antwoorden

Gesponsorde links
Offline Martijn - 30/01/2013 15:51
Avatar van Martijn Crew PHP Zou me niet verbazen als die laatste setTimeout() IE laat spacen. Ik twijfel of setTimeout doet wat jij denkt dat het doet.

De setTimeout op regel 22 voert de waarde in function(){} uit ná 2000ms. Of anders gezegd: Voer input1 uit na input2 aantal ms. Op regel 29 gebeurd dat beide niet.
Offline Lemsch - 30/01/2013 16:09
Avatar van Lemsch Nieuw lid De laatste setTimeout heb ik weggehaald. Maar hij blijft crashen in IE helaas.
Is de opzet van de code goed? De setTimeout functie staat binnen een andere functie.
Kan IE hierop crashen?
Offline Abbas - 30/01/2013 16:28
Avatar van Abbas Gouden medaille

Crew .NET
Ik denk niet dat het aan IE ligt. Volgend stuk code werkt perfect zoals het hoort:

  1. <button type="button" onclick="doWork()">Click</button>

  1. function doWork()
  2. {
  3. setTimeout(function() { document.write("TEST SUCCEEDED!"); }, 2000);
  4. }

Na 2 seconden vershijnt de test op het scherm.
Offline Lemsch - 31/01/2013 11:30
Avatar van Lemsch Nieuw lid Bedankt voor jullie hulp.

Nu is het zo dat wanneer ik test op mijn eigen pc. De website vlekkeloos draait in IE. Maar zodra ik vraag de applicatie te testen aan iemand anders in IE dan werkt deze niet meer.
URl = www.hnwbusinesscase.nl
Ik hoop dat iemand interesse heeft om even te kijken!
Alvast bedankt.

gr. Roeland
Offline Abbas - 31/01/2013 12:10
Avatar van Abbas Gouden medaille

Crew .NET
Als ik het formulier invul krijg ik bij de laatste stap volgende fouten:
Webpage error details schreef:
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; MS-RTC LM 8)
Timestamp: Thu, 31 Jan 2013 11:09:45 UTC


Message: 'console' is undefined
Line: 35
Char: 8
Code: 0
URI: http://www.hnwbusinesscase.nl/jQuery/Script.js

Message: 'console' is undefined
Line: 35
Char: 8
Code: 0
URI: http://www.hnwbusinesscase.nl/jQuery/Script.js

Message: 'console' is undefined
Line: 35
Char: 8
Code: 0
URI: http://www.hnwbusinesscase.nl/jQuery/Script.js

Bedankt door: Lemsch
Offline Lemsch - 01/02/2013 13:12
Avatar van Lemsch Nieuw lid Bedankt voor het posten van de error details. Stom dat ik deze bug niet kan reproduceren op mijn eigen pc. Maar in ieder geval is het opgelost!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s