AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Den document.write overskriver scriptet første gang det kører. Følgende virker:
var done = 0; var hTmr;
function loop() { if(done==4) window.clearTimeout(hTmr); else hTmr = window.setTimeout(\"loop()\",1000);
done += 1; alert(done);
}
Synes godt om
Slettet bruger
20. juli 2001 - 10:57#5
Ja, tknudsen har ret, men i stedet for en alert-box, kan du skrive det i et <SPAN>-tag således (det virker dog kun i IE4+, så i Netscape får istedet bare en alert): var done = 0; var hTmr;
function loop() { if(done==4) window.clearTimeout(hTmr); else hTmr = window.setTimeout(\"loop()\",1000);
var done = 0; var hTmr; function loop() { if (done==4) { window.clearTimeout(hTmr); } else { hTmr = window.setTimeout(\"loop()\",1000); } done += 1; if (document.all) { document.all.taeller.innerHTML = done } else if (document.layers) { doc = document.layers.taeler.document; doc.open(); doc.write(done); doc.close(); } else { document.getElementById(\"taeller\").innerHTML = done; } }
...og så skal dit <span> positioneres absolut: <span id=\"taeller\" style=\"position:absolute;top:50px;left:150px;\"></span> Du kan iøvrigt også bruge <div>. Nu er din tæller X-browser kompatibel fra NS4 og IE4 og op. /mvh </bole>
her er et alternativ, bemærk at den ikke benytter setTimeout, så den kan virke hård på cpu måleren, dog kan man sagtens indsætte et timeout omkring logiken i sleeps while loop...
js_timer.js
function jsTimer() {
/* ** jsTimer v1.0 - Written by Fini A. Alring <alring@email.com> - (c) 2001 <!-- ** ** Comment: A Timer object which can meassure elapsed time in millisecs (millisec-precision varies from implementation and platform). ** ** Methods: ** ** jsTimer.elapsedTime; // return elapsed time since last timer reset, in millisecs. ** jsTimer.resetTimer; // resets the timer. ** jsTimer.startDateLocale; // resets the timer. --> */
this.elapsedTime = function() {
return (new Date()) - this.startDate; }
this.resetTimer = function() {
this.startDate = new Date(); this.startDateLocale = this.startDate.toLocaleString(); }
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.