<p>I am trying to autoreload my page after every 20 seconds. I am using JavaScript for this instead of the &lt;meta>.</p>

<p>I have &lt;body onload="SetTimer()">
and here is my JavaScript function</p>

<pre><code>    function SetTimer(){
        setTimeout('window.location.replace(window.location.pathname)', 20000)
    }
</code></pre>

<p>Now my problem is I also pass a parameter within the querystring when this page is loaded first. But when the page relaods again (<code>window.location.pathname</code> does not include the parameter) hence I am not able to assign values to the labels on the page which is based on the parameters passed.</p>

window.location will include the GET parameters that were that was passed.
```
```
function SetTimer(){ 
    setTimeout('window.location.replace(window.location)', 20000)
}
```
```
If you are submitting parameters through POST, the best method will probably be to create a form with hidden inputs for each parameter.  Submit the form every twenty seconds.