簡體   English   中英

使用JavaScript遞增頁碼

[英]Incrementing page number with JavaScript

我試圖弄清楚為什么下面的代碼除了從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。

編輯:啊,也許:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM