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

JavaScript012

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

js页面刷新

让页面进行刷新,可以使用 location.reload() 方法,但是这种方法会让页面一直不断的刷新。

这是因为当页面加载完成以后,我们让它刷新一次,那么浏览器就会重新向服务器请求数据,界面会重新加载,然后,加载完成又调用了location.reload()方法,这样就陷入了死循环,一直处于请求然后刷新的状态。

为了解决这样的问题,我们使用下面这种方式:

利用以上方法,在每次进入这个页面的时候,都会绕过浏览器缓存,重新向服务器获取数据。

给A页面的"修改"链接或按钮加一个onclick事件,在函数里动态绑定window的onactivate事件用于完成刷新,这样当你B窗口关闭后,A窗口成为当前活动窗口,即可触发onactivate事件刷新.