Second er instantieret tidligere i koden. og det er den uendelige løkke jeg er på jagt efter indtil videre. Hvis man tager denne del
- var timer;
- timer = setInterval (function(){
- if(second<=60){
- document.getElementById("second").innerHTML = second;
- second++;
- } else {
- second = 0;
- clearInterval(timer);
- }
- }, 1000);
virker koden fint nok. Men da jeg skal have den til at loope vil jeg gerne inkludere den i while loopet. Problemet er at lige så snart jeg inkludere loopet virker koden ikke længere.
Jeg vedhæfter lige hele koden her så det hele kan ses.
- <html>
- <head>
- <meta name = "viewport" content = "initial-scale = 1.0, user-scalable = no" />
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
- <script type="text/javascript" src="NKit.js"></script>
- <link rel="stylesheet" type="text/css" href="mainStyle.css"/>
- </head>
- <body>
-
- <div id="timer"><p id="hour"></p>
- <p id="minute"></p>
- <p id="second"></p>
- </div>
-
- <script type="text/javascript">
- var second = 0;
- var minute = 0;
- var hour = 0;
- var end = false;
-
- while(!end){
- var timer;
- timer = setInterval (function(){
- if(second<=60){
- document.getElementById("second").innerHTML = second;
- second++;
- } else {
- second = 0;
- clearInterval(timer);
- }
- }, 1000);
- }
- </script>
-
-
- </body>
- </html>
Indlæg senest redigeret d. 27.06.2012 15:12 af Bruger #17126