搜 索

使用js代码刷新页面的几种方法

编辑:QTOOL.NET日期:2019-04-2350

1、js中的replace方法.

使用此方法能通过指定url直接替换当前缓存中的网页数据,所以使用replace方法后是没有前进与后退的.
使用示例:
  window.location.replace("网址") 
 
在实际使用的时候,刷新页面通常使用的是location.reload或者是history.go来实现,这样的方法有点想F5刷新,但是当页面中存在post表单提交的时候,会因为session的安全机制出现网页过期提示,因此我们为了让页面被replace方法每次都在服务端重新生成我们可以这样书写代码:
 location.replace(location.href);
 
2、使用reload方法,此方法可以强制页面刷新
当未设置规定参数的时候,它会检测服务器上的网页是否已经改变过,如果改名会重新下载文档,如果没有改变则会直接从缓存中直接加载页面,与F5刷新的效果一样,但如果把参数设置为true,那么无论页面是否修改过,它都会从服务器上重新加载网页。
 
  window.location.reload()
 
那么实现自动刷新又该怎样实现呢
 
js代码如下:
 
function new()
{
   window.location.reload();
}
setTimeout('new()',3000); //3秒刷新一次页面
 
返回上一页并刷新网页实现方法
referrer 属性可以载入返回之前页面的url
document.referrer //上一个页面
不过此方法在本地无效,需要在服务器菜有效果
window.location.replace(document.referrer);
不过如果用history.go(-1)或者使用history.back方法来返回上一个网页这两个方法不会刷新页面.

TAG标签:js
此文章由QTOOL.NET编辑
最新文章

热门标签