window.location对象实现页面刷新

用户点击浏览器后退按钮后页面ajax没有更新,通过使用windowlocation对象的方法属性实现页面刷新并刷新数据

window.location.reload() 该方法使浏览器刷新当前页面。 语法: location.reload() 参数: 可选参数, 默认为 false,从客户端缓存里取当前页进行F5刷新。 true, 则以GET 方式,从服务端取最新的页面, 相当于客户端点击 Shift + F5(“刷新”)。该方法在刷新时会 事件: 如果有数据提交的话,会弹窗提示是否提交 bug: 安卓微信浏览器中location.reload方法失效无法跳转? 解决办法: 使用location.href代替reload()来进行页面刷新或者跳转。 window.location.href = location.href+'?time='+((new Date()).getTime());

location.href location.href是最常用的属性,用于获得或设置窗口的URL,类似于document.url属性。 window.location.href = window.location.href; // 这样也可以实现页面刷新并提交数据,数据提交时无弹窗提示

location.replace() 该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 使用location.href属性跳转会被加入到浏览器的历史栈中,这意味着可以通过后退键来撤退。如果用户为了提高安全级别可以采用location.reolace(),这种方法不会有历史记录,使其无法后退到当前页.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Objective-C

iOS-将项目上传到 GitHub 上

3286
来自专栏MasiMaro 的技术博文

windows API实现用户选择文件路径的对话框

在编写应用程序时,有时需要用户选择某个文件,以供应用程序使用,比如在某些管理程序中需要打开某一个进程,这个时候需要弹出一个对话框来将文件路径以树形图的形式表示出...

932
来自专栏全栈之路

Android Studio遇到的坑

org.gradle.jvmargs=-Xmx512m MaxHeapSize=1024m android.enableAapt2=false

613
来自专栏开发与安全

linux网络编程之socket(二):C/S程序的一般流程和基本socket函数

一、基于TCP协议的网络程序 下图是基于TCP协议的客户端/服务器程序的一般流程: ? 服务器调用socket()、bind()、listen()完成初始化...

2000
来自专栏月牙寂

docker源码分析(3)---镜像 (2)

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

2906
来自专栏前端那些事

快速搭建属于自己的mongodb数据库

前言 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写,支持Windows,Linux,OSX,Solaris等平台,默认端口为27017,是...

1978
来自专栏Python、Flask、Django

Parallels Client Mac下的远程访问windows工具

1412
来自专栏守候书阁

webpack快速构建项目

webpack是什么我在这里就不多说了,实在不知道的可以直接在去搜一下,都一大堆答案。关于用webpack怎么构建项目,方法也是多种多样,五花八门。今天,我就写...

913
来自专栏月牙寂

swarm源码分析(3)---manage cluster

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

2575
来自专栏青枫的专栏

若想在当前路径下去运行非当前路径下的.class文件(即java可执行文件),该如何操作?

想在当前路径下去运行非当前路径下的.class文件(即java可执行文件),亦即可在任意目录下都可以执行java程序。

561

扫码关注云+社区