最近在做活动的时候有一个这样的场景,在主页面点击跳出一个弹层表单,填写完信息后,点击确认跳转到指定的展示页面了。这时候在手机端点击浏览器自带的返回按钮后,回到主页面,这时候主页面无法刷新,弹层信息还在。所以采用了html5的一个方法让展示页面返回时跳转到指定页面

index.html是我的主页面,在该页面有个弹层表单;

show.html是我的展示页面,在该页面有返回按钮监听的方法

show.html页面添加下面脚本,监听跳转到首页地址:

window.onpopstate = function(event) {
location.href = "index.html";
};

添加并激活一个历史记录条目:

history.pushState({}, "title 1", "#");

经测试,在返回主页面的时候其实是重新加载了页面,正好达到我的目的,解决了返回时无法刷新页面的问题。

by as

最新文章

  1. Android开发学习—— ContentProvider内容提供者
  2. Linux2 在Linux(CentOS)上配置SSH免登陆
  3. shiro 实现单用户登录,一个用户同一时刻只能在一个地方登录
  4. ODP方式,大批量数据写入ORACLE数据库
  5. 解决openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误
  6. c# 类型拷贝
  7. php正则表达式判断是否为ip格式
  8. NOIP2011 观光公交
  9. [BZOJ 1085] [SCOI2005] 骑士精神 [ IDA* 搜索 ]
  10. 我对Backbone中url属性的理解
  11. ViewPager的使用方法和实现过程
  12. Redis安全
  13. 利用 html的锚点(元素a)功能实现ajax单页面应用的浏览器后退前进功能
  14. SQL储存过程
  15. 【js】name 与 array 的纠葛 - 坑
  16. vue.js移动端app实战3:从一个购物车入门vuex
  17. css的padding和border问题
  18. CentOS7+mysql5.6配置主从
  19. VirtualBox虚拟机克隆迁移步骤
  20. 【转】Linux查看系统是32位还是64位方法总结

热门文章

  1. DFS:HDU1518-Square(剪枝较多的DFS)
  2. Linux下安装nginx,以及启动和停止
  3. getsupportfragmentmanager 没有这个方法
  4. flex布局之flex-grow和flex-shrink如何计算
  5. SpringBoot中Async异步方法和定时任务介绍
  6. ROM+VGA 图片显示
  7. JavaScript: __proto__和prototype
  8. 简单Dp----最长公共子序列,DAG最长路,简单区间DP等
  9. ZigBee学习二 LED点对点通信
  10. The following signatures couldn't be verified because the public key is not available 解决方法