利用js实现进入页面首先执行刷新操作,且只刷新一次

JavaScript015

利用js实现进入页面首先执行刷新操作,且只刷新一次,第1张

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 ??