1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <!DOCTYPE html> <html> <body> <p>A script on this page starts this timer:</p> <p id="demo"></p> <script type="text/javascript"> var myVar = setInterval(function(){myTimer()}, 1000); var seconds = 0; function myTimer() { seconds++; var t = seconds; //document.getElementById('seconds').innerHTML = t; } document.getElementById('demo').innerHTML = t; </script> </body> </html> |
quote:A script on this page starts this clock:
Fixed, maar hij werkt nog steeds niet!quote:Op maandag 22 september 2014 15:45 schreef Anthraxx het volgende:
Het tweede argument van SetInterval in Milliseconde is en niet in Seconde.
Je functie werkt wel, maar doet niet wat jij verwacht.quote:Op maandag 22 september 2014 15:46 schreef SherlockHolmes het volgende:
[..]
Fixed, maar hij werkt nog steeds niet!
Public var is een constructie dat ook niet echt werkt. Dat bestaat niet in Javascript. Haal public eens weg? En check je console eens op fouten.quote:Op maandag 22 september 2014 15:46 schreef SherlockHolmes het volgende:
[..]
Fixed, maar hij werkt nog steeds niet!
1 2 3 4 5 6 | function myTimer() { seconds++; public var t = seconds; //document.getElementById('seconds').innerHTML = t; } document.getElementById('seconds').innerHTML = t; |
Verder is public var geen juiste variable declaratie en bestaat de element met id 'seconds' niet.quote:Op maandag 22 september 2014 15:48 schreef Scorpie het volgende:
[ code verwijderd ]
Je 1e innerHTML is uitgecommentarieerd en staat binnen de functie.
De 2e innerHTML staat wel aan maar staat buiten de functie en zal dus maar 1 keer worden aangeroepen.
quote:Op maandag 22 september 2014 15:48 schreef Anthraxx het volgende:
[..]
Public var is een constructie dat ook niet echt werkt. Dat bestaat niet in Javascript. Haal public eens weg? En check je console eens op fouten.
Console geeft geen fouten, en public is weggehaald. Heeft geen effect!
Ik houd de binnenste uitgecommentarieerd, dus hij zou 1x mij moeten laten zien dat er 1 staat. Echter, dit gebeurt niet.quote:Op maandag 22 september 2014 15:48 schreef Scorpie het volgende:
[ code verwijderd ]
Je 1e innerHTML is uitgecommentarieerd en staat binnen de functie.
De 2e innerHTML staat wel aan maar staat buiten de functie en zal dus maar 1 keer worden aangeroepen.
Omdat de parser over de zeik gaat van je public var constructie stopt de parser met het parsen van de rest van je javascript. Check je console output voor fouten en los het op.quote:Op maandag 22 september 2014 15:53 schreef SherlockHolmes het volgende:
[..]
[..]
Ik houd de binnenste uitgecommentarieerd, dus hij zou 1x mij moeten laten zien dat er 1 staat. Echter, dit gebeurt niet.
Volgens mij kan de fout in 2 dingen zitten:
-de script wordt niet of fout naar de pagina gecalled
-de functie put niks out.
quote:Op maandag 22 september 2014 15:53 schreef SherlockHolmes het volgende:
[..]
[..]
Ik houd de binnenste uitgecommentarieerd, dus hij zou 1x mij moeten laten zien dat er 1 staat. Echter, dit gebeurt niet.
Volgens mij kan de fout in 2 dingen zitten:
-de script wordt niet of fout naar de pagina gecalled
-de functie put niks out.
quote:Op maandag 22 september 2014 15:54 schreef Anthraxx het volgende:
[..]
Omdat de parser over de zeik gaat van je public var constructie stopt de parser met het parsen van de rest van je javascript. Check je console output voor fouten en los het op.
quote:Op maandag 22 september 2014 15:54 schreef Anthraxx het volgende:
[..]
Omdat de parser over de zeik gaat van je public var constructie stopt de parser met het parsen van de rest van je javascript. Check je console output voor fouten en los het op.
Hmm, opgelost. Niet het probleem, maar jullie suggesties. De laatste revisie van de code staat in de OP. Ook is 'seconds' naar 'demo' (die bestaat wel in de HTML) veranderd.quote:
Als hij ook per uur dokt geen probleem.quote:Op maandag 22 september 2014 15:57 schreef Anthraxx het volgende:
[..]
Zullen wij de rest van zijn huiswerk ook even doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!DOCTYPE html> <html> <body> <p>A script on this page starts this timer:</p> <p id="demo"></p> <script type="text/javascript"> var myVar = setInterval(function(){myTimer()}, 1000); var seconds = 0; function myTimer() { seconds++; var t = seconds; //document.getElementById('seconds').innerHTML = t; document.getElementById('demo').innerHTML = t; } </script> </body> </html> |
1 | document.getElementById('demo').innerHTML = t; |
Haha, dit is geen huiswerk.quote:Op maandag 22 september 2014 15:57 schreef Anthraxx het volgende:
[..]
Zullen wij de rest van zijn huiswerk ook even doen?
Je bedoelt global in plaats van public. Javascript != Java.quote:Op maandag 22 september 2014 15:59 schreef SherlockHolmes het volgende:
HIJ WERKT.
[ code verwijderd ]
Probleem was dat 't' in de function stond, en dus niet public was, waardoor
[ code verwijderd ]
niets kon.
Dank!
Sinds wanneer?quote:Op maandag 22 september 2014 16:00 schreef SherlockHolmes het volgende:
[..]
Haha, dit is geen huiswerk.
Probleem is dat de IE Developer Console (die toch wel goed hoort te zijn)
1 | var myVar = setInterval(function(){myTimer()}, 1000); |
1 | var myVar = setInterval(myTimer, 1000); |
1 2 3 4 5 6 7 8 | <script type="text/javascript"> var myVar = setInterval(myTimer, 1000); var seconds = 0; function myTimer() { seconds++; document.getElementById('demo').innerHTML = seconds; } </script> |
Maarre, wat ben je aan het prutsen dan? Ben je nieuwe taal aan het leren ofzo?quote:Op maandag 22 september 2014 16:00 schreef SherlockHolmes het volgende:
[..]
Haha, dit is geen huiswerk.
Probleem is dat de IE Developer Console (die toch wel goed hoort te zijn) mij geen error gaf, en de Chrome wel.
Ja, JavaScript .quote:Op maandag 22 september 2014 16:06 schreef Scorpie het volgende:
[..]
Maarre, wat ben je aan het prutsen dan? Ben je nieuwe taal aan het leren ofzo?
En je komt uit de Java hoek?quote:
Niet echt 'uit een hoek', maar ik heb eerder heeeeeeeeeeeel basic C# en Java gedaan.quote:
Je bedoelt die browser die over zijn nek gaat als je logt naar de console terwijl de console geminimaliseerd is?quote:Op maandag 22 september 2014 16:00 schreef SherlockHolmes het volgende:
[..]
Haha, dit is geen huiswerk.
Probleem is dat de IE Developer Console (die toch wel goed hoort te zijn) mij geen error gaf, en de Chrome wel.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |