我想在每20秒后自动重新加载我的页面。我正在使用JavaScript代替< meta>。
我有< body onload =“SetTimer()”> 这是我的JavaScript函数
function SetTimer(){
setTimeout('window.location.replace(window.location.pathname)', 20000)
}
现在我的问题是,当首次加载此页面时,我还会在查询字符串中传递一个参数。但是当页面再次重新加载时(window.location.pathname
不包含参数)因此我无法为页面上基于传递的参数的标签赋值。
答案 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);
做了这个伎俩