js刷新当前页面怎么操作?js是JavaScript的简称,它是一种直译式脚本语言,一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言!今天小编将给大家分享的是关于js中刷新当前页面的设置方法!
在js中刷新当前页面刷新的操作方法一:reload ,强制浏览器刷新当前页面
语法:location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true,则以 GET 方式,从服务端取最新的页面,相当于客户端点击 F5(刷新)
reload() 方法用于重新加载当前文档。
如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。
该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)
通常使用: location.reload() 或者是 history.go(0) 来做。
此方法类似客户端点F5刷新页面,所以页面method=post时,会出现网页过期的提示。
因为Session的安全保护机制。
当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。
如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。
这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。
代码: location.replace(location.href);
返回并刷新页面:
location.replace(document.referrer);
不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。
<a href=javascript:history.go(-1) rel=external nofollow >返回上一页</a>
<a href=javascript:location.reload() rel=external nofollow >刷新当前页面</a>
<a href=javascript: rel=external nofollow rel=external nofollow rel=external nofollow onclick=history.go(-2); >返回前两页</a>
<a href=javascript: rel=external nofollow rel=external nofollow rel=external nofollow onclick=self.location=document.referrer;>返回上一页并刷新</a>
<a href=javascript: rel=external nofollow rel=external nofollow rel=external nofollow onclick=history.back(); >返回上一页</a>
以上便是小编给大家分享的法关于js刷新当前页面的一些操作方法!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。