js页面刷新
让页面进行刷新,可以使用 location.reload() 方法,但是这种方法会让页面一直不断的刷新。
这是因为当页面加载完成以后,我们让它刷新一次,那么浏览器就会重新向服务器请求数据,界面会重新加载,然后,加载完成又调用了location.reload()方法,这样就陷入了死循环,一直处于请求然后刷新的状态。
为了解决这样的问题,我们使用下面这种方式:
利用以上方法,在每次进入这个页面的时候,都会绕过浏览器缓存,重新向服务器获取数据。
var t = setTimeout("ae()",X * 1000)//重复调用当前页面 X是你要多少秒i++}function ae(){??var i = 0function ad(){
var t = setTimeout("ae()",X * 1000)//重复调用当前页面 X是你要多少秒
if(i == 1){
clearTimeout(t)}i++}function ae(){
window.location.reload()}??
??
??function re(){
url = location.href//把当前页面的地址赋给变量 url ??
var times = url.split("?")//分切变量 url 分隔符号为 "?" ??
if(times[1] != 1){ //如果?后的值不等于1表示没有刷新 ??
url += "?1"//把变量 url 的值加入 ?1 ??