2

我试图在每 20 秒后自动重新加载我的页面。我为此使用 JavaScript 而不是 <meta>。

我有 <body onload="SetTimer()"> 这是我的 JavaScript 函数

    function SetTimer(){
        setTimeout('window.location.replace(window.location.pathname)', 20000)
    }

现在我的问题是,当第一次加载此页面时,我还在查询字符串中传递了一个参数。但是当页面再次重新加载时(window.location.pathname不包括参数),因此我无法根据传递的参数为页面上的标签分配值。

4

3 回答 3

2

简单的页面重新加载也有一个技巧

function SetTimer(){ 
    setTimeout('window.location.reload(true)', 20000)
}
于 2010-04-21T23:05:14.740 回答
1

window.location 将包含已传递的 GET 参数。

function SetTimer(){ 
    setTimeout('window.location.replace(window.location)', 20000)
}

如果您通过 POST 提交参数,最好的方法可能是为每个参数创建一个带有隐藏输入的表单。每二十秒提交一次表格。

于 2008-11-17T20:09:02.020 回答
1
 setTimeout('window.location.replace(window.location.href)', 2000);

成功了

于 2008-11-17T20:12:53.073 回答