使用JavaScript增加页码

时间:2017-11-12 12:08:15

标签: javascript timer numbers increment countdown

我试图找出以下代码为什么不增加页码,除了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>

想法?

1 个答案:

答案 0 :(得分:0)

试试这个:

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

因此,从URL读取n,并且每次加载页面时都不设置为n。

编辑:啊,也许:

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