<script>
var s = 15
function countdown(){
s = s -1
document.getElementById("time").innerHTML = s
if (s == 0){
// Köres när nedräkningen är klar
document.location.href = "show_media_mall.asp?movie_id=<%=sNextMovieId%>"
}
window.setTimeout("countdown()", 1000);
}
window.onload = countdown;
</script>
Jag använder koden ovan för att ladda en ny websida efter x antal sekunder. Jag vill nu avbryta denna nedräkning vid något event som tex att man klickar på fönstret. Hur åstakommer man det `?
<script>
var s = 15, to = 0;
function countdown(){
s = s -1
document.getElementById("time").innerHTML = s
if (s == 0){
// Köres när nedräkningen är klar
document.location.href = "show_media_mall.asp?movie_id=<%=sNextMovieId%>"
}
to = window.setTimeout("countdown()", 1000);
}
window.onload = countdown;
document.onclick = function(){ window.clearTimeout(to) }
</script>