du skal gemme det handle som setTimeout returnerer og bruge det som parameter til clearTimeout.
var timerID = setTimeout('slidenext(' + secondinter + ')', 30000);
og så når du vil aflyse timeout'et, kalde
clearTimeout(timerID);
Synes godt om
Slettet bruger
28. april 2006 - 16:48#2
OK! Men hvordan starter jeg den så når det er defineret som en variabel i stedet?
\Dan
Synes godt om
Slettet bruger
28. april 2006 - 17:01#3
- Den metode virker altså ikke umiddelbart - her er min kode: <script language="Javascript"> function slidenext(tid){ document.getElementById('nextpic').style.visibility=''; document.getElementById('nextpic').style.position='relative'; document.location=('<%=request.servervariables("script_name")%>?id=<%=nextpicID%>&mode=slideshow&timer=' + tid + ''); } function slideshow(){ var secondinter = document.getElementById('slidesecond').value; document.getElementById('time1').disabled='disabled'; document.getElementById('time2').disabled='disabled'; document.getElementById('time3').disabled='disabled'; document.getElementById('time4').disabled='disabled'; document.getElementById('time5').disabled='disabled'; document.getElementById('startslide').disabled='disabled'; document.getElementById('stopslide').disabled=''; var timerID = setTimeout('slidenext(' + secondinter + ')', secondinter);
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.