使用参数重新加载页面

时间:2008-11-17 19:58:03

标签: parameters reload

我想在每20秒后自动重新加载我的页面。我正在使用JavaScript代替< meta>。

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

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

现在我的问题是,当首次加载此页面时,我还会在查询字符串中传递一个参数。但是当页面再次重新加载时(window.location.pathname不包含参数)因此我无法为页面上基于传递的参数的标签赋值。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

 setTimeout('window.location.replace(window.location.href)', 2000);

做了这个伎俩