记住浏览器上的前进后按钮,记住tab的切换页面
来源:互联网 发布:mac版360浏览器 编辑:程序博客网 时间:2024/06/06 04:16
1.使用bootstarp里的tab页切换效果,根据业务需要需要在返回时记住tab页的切换,不再返回时总是在第一个tab上,加上下面这段代码可实现效果:
$(document).ready(function() { if(location.hash) { $('a[href=' + location.hash + ']').tab('show'); } $(document.body).on("click", "a[data-toggle]", function(event) { location.hash = this.getAttribute("href"); });});$(window).on('popstate', function() { var anchor = location.hash || $("a[data-toggle=tab]").first().attr("href"); $('a[href=' + anchor + ']').tab('show');});
2.浏览器上的前进后退按钮,用h5新特性-history.pushState("","",""):
在本页面开始加载时加入如下代码:
//返回到前一个页面时仍然保存上次搜索时填入的内容 var state ={}; var list = window.history.state; $(function(){ testList(list); }); function testList(list){ if(list == null){ list = { pageIndex:1,//分页的索引页码数 param:{ } } } test1List(list); } function test1List(data){ // 页面初始化时,需要初始化的函数 ........ .......... if( data.param != null ){ //将搜索的条件转化为json格式,用封装的方法去请求搜索的接口 jsonToForm('#search_form', data.param); //调用自己需要的函数 eg:getFinance(data.pageIndex,pageSize,true); } }
再要点击跳转的按钮加点击事件:
// 点击此按钮跳转至另一个页面 $("#print").click(function () { //将搜索条件(此处搜索的条件多,所以转化)转化为json格式赋给state的属性 state.param = formToJson('#search_form', ''); //若有分也时,点击不同的分页码跳转到不同的分页,将它存入state中 state.pageIndex = $('#finance_page .pagination>.active a').text(); window.history.pushState(state,"","");// 三个参数 });
阅读全文
1 0
- 记住浏览器上的前进后按钮,记住tab的切换页面
- Ajax加载页面浏览器前进后/退按钮失效的解决方案
- 记住该记住的
- 记住该记住的
- 浏览器记住密码的隐患
- html页面禁止自动填充浏览器记住的密码
- 怎么处理浏览器记住密码后,把密码回填的问题[需要支持html5的浏览器]
- 动画集合后, 记住页面
- 教你找回浏览器记住的密码
- 浏览器记住用户名密码的解决办法
- 禁用 浏览器记住密码的方式
- js 记住浏览器的滚动条位置
- 怎么禁止浏览器填充记住的密码?
- 登录页面“记住我”的功能实现
- 浏览器"后退","前进"按钮的解决方法
- css解决浏览器记住密码后input框的背景色为淡黄色的代码
- 【修改谷歌浏览器chrome记住密码后自动填充表单的黄色背景】
- css处理浏览器输入框记住账号密码后的背景色
- 关于提升PHP编程效率的54个技巧
- SharePoint 2013 远程服务器返回错误: (400) 错误的请求。 不支持查询字符串中的 api-version
- 面试--北京闪银奇异
- css设置表格自动换行;table换行无效
- 【tensorflow 学习】 gpu使用
- 记住浏览器上的前进后按钮,记住tab的切换页面
- 紫光云数(新华三)面试经历(垃圾)
- 白化(机器学习)
- The Suspects -- 并查集
- Mac OS mysql 安装
- 回归基础,浅析加密算法定义
- Centos7安装Mysql5.7
- 东方耀 手把手教React Native实战开发视频教程共237集
- a