2017-11-12 13 views
0

다음 코드가 1에서 2를 제외하고 페이지 번호를 증가시키지 않는 이유를 알아 냈습니다.하지만 찾을 수 없었습니다.자바 스크립트로 페이지 번호 증가시키기

<script> 
var n = 1; 
function increment() { 
    return ++n; 
} 
function countDown(secs,elem) { 
    var element = document.getElementById(elem); 
    element.innerHTML = "Timp rămas: "+secs+" secunde."; 
    if(secs < 1) { 
     clearTimeout(timer); 
     window.location.replace('question.php?n='+increment(n)); 
     element.innerHTML += '<a href="#">Click here now</a>'; 
    } 
secs--; 
var timer = setTimeout('countDown('+secs+',"'+elem+'")',1000); 
} 
</script> 

아이디어가 있습니까?

var params = new URL(document.location).searchParams; 
var n = params ? params.get('n') || 1 : 1; 

을 따라서 n 개의 URL에서 읽을 때마다 페이지가로드 1로 설정되지 않습니다

+0

변화 시도'var에 타이머 =에서는 setTimeout ('카운트 다운 ('+ 초 + ' "'+ ELEM + '")', 1000) timer = setTimeout (countDown (secs, elem), 1000); ' –

답변

0

이보십시오. 어쩌면 아, 그리고 :

편집,`VAR와`어쩌면

var timer = setTimeout(function(){countDown(secs, elem);},1000); 
+0

많이 고맙습니다. 작동합니다! – Gabriel