27. september 2007 - 16:00Der er
10 kommentarer og 1 løsning
Tæller fra 0 og ned (-1, -2, -3 osv)
Hej Eksperter. Jeg ved desværre ikke noget om JavaScript, men bruger det her nedtællings et i min PHP kode, jeg har så det problem at til at starte med tæller den ned fra 0, dvs -1, -2, -3 osv. Indtil man trykker opdater eller går ind på siden igen på en anden måde, så tæller den ned fra normalt fra det antal minutter man så har bedt den om. Er der nogen der ved hvordan man kan rette det?
$wait_time = $sleep_time - ($time_now - $user_data[workingtime]); // result i sek ?> <SCRIPT language="Javascript1.2"> var timedelay=1000; var timeleft=<?php echo "" + $wait_time; ?>;
function calctext() { if (timeleft>60) { var minutesleft = Math.floor(timeleft/60)%60; var secondsleft = (timeleft%60);
if (minutesleft==1) minutesandseconds = minutesleft+' minute and '; else minutesandseconds = minutesleft+' minutes and ';
function changecontent() { timeleft--; document.getElementById('placeithere').innerHTML=calctext()+' until you can work again<br><a href="play.php">Return</a>';
if (timeleft==0) document.getElementById('placeithere').innerHTML='<a href="work2.php">Refresh</a>'; else setTimeout("changecontent()",timedelay) }
function startscript() { changevalues(); changecontent(); l2(); } // --> </SCRIPT>
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
w13: Forstår ikke helt hvad du mener med hvad der står i koden? Men det virkede fint før da jeg havde et link til at sætte den igang, nu her bruger jeg en dropdown menu, så man selv kan vælge hvor lang tid man vil sætte den til. Uden at vide noget som helst om JavaScript, har jeg en teori om at det er fordi jeg henter er begyndt at hente tiden via $_POST i stedet for at den stod der med det samme som før, så nu når den at gå igang før tiden helt er der, og så tæller den bare ned fra 0 til -X. Lyder det sandsynligt, og kan man gøre noget ved det? :)
Hvis du åbner siden - og den tæller forkert ned - så prøv at vælge "Vis kilde" og aflæs hvad der står efter "var timeleft=". Så ser vi, om den er indstillet forkert ved indlæsning.
function changecontent() { timeleft--; document.getElementById('placeithere').innerHTML=calctext()+' until you can work again<br><a href="play.php">Return</a>';
if (timeleft==0) document.getElementById('placeithere').innerHTML='<a href="work2.php">Refresh</a>'; else setTimeout("changecontent()",timedelay) }
function startscript() { changevalues(); changecontent(); l2(); } // --> </script>
<span id="placeithere" class="time">-19 seconds until you can work again<br><a href="play.php">Return</a></span> <table class="borderme" align="center" cellpadding="0" cellspacing="0" width="715"> </table>
<script type="text/javascript">
onload=function(){ var loekke = ""; var antal = -10; for (var i=0;i>=antal;i--) { var loekke = loekke+i+","; } alert(loekke); } </script>
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.