遇到返回键会退到页面的问题(window.location)
我的需求是a全局列表页-》b展示列表页-》c新增页(编辑页)
我从b展示列表页,通过编辑进入c编辑页,保存回到b展示列表页。
重,我的b展示列表页,返回要返回的其实是a全局列表页
*使用replace应该也是一种方式
*我使用的方式如下
success:function(){
var msg="保存成功"
}
function wxcepToast(mes,redirectUrl){
var mesInfo='已完成';
if(mes!=undefined){
mesInfo=mes;
}
var toastHtml='<div id="toast" style="display: none;"><div class="weui_mask_transparent">'+
'</div><div class="weui_toast"><i class="weui_icon_toast"></i> '+
'<p class="weui_toast_content">'+mesInfo+'</p> </div> </div>';
privateShowDialog('#toast',toastHtml,redirectUrl);
}
function privateShowDialog(objName,contentHtml,redirectUrl,time){
$('body').append(contentHtml);
var loadObj=$(objName);
loadObj.show();
var timeNum=time==undefined?:time;
setTimeout(function () {
loadObj.hide().remove();
if(redirectUrl!=undefined){
if(typeof(redirectUrl)=='function'){
redirectUrl();
}else{
if(redirectUrl=='back'){
localStorage.refresh=;
history.go(-);
}else if(redirectUrl=='back2'){
localStorage.refresh=;
history.go(-);
}else if(redirectUrl=='closeWin'){
wx.closeWindow();
}else{
window.location.href =redirectUrl;
}
}
}
}, timeNum);
}
// 无视前进后退时的缓存(主要ios系统),强制刷新
function bindForceRefresh(callback) {
callback = callback || function() {
window.location.reload();
};
$(function() {
var isPageHide = false;
window.addEventListener('pageshow', function() {
if(isPageHide) {
callback()
}
});
window.addEventListener('pagehide', function() {
isPageHide = true;
});
})
}
遇到返回键会退到页面的问题(window.location)的更多相关文章
- Android 重写物理返回键,在h5页面中返回上一个界面
实现:Activity中放置webview,跳转到h5界面,点击返回键,不退出h5界面,而是返回上一个h5界面 /** * 改写物理按键--返回的逻辑,希望浏览的网页后退而不是退出浏览器 * @par ...
- vue-app物理返回键跳到指定页面
例如提交订单成功跳到了订单详情页面,再返回就又到了提交订单支付页面 我们需要返回到其他页面 1.挂载完成后,判断浏览器是否支持popstate mounted(){ if (window.histor ...
- react页面跳转 window.location.href和window.open的几种用法和区别
https://www.cnblogs.com/Qian123/p/5345298.html
- 在webView中的返回键
在写webView中我们按一下返回键,退到上一个我们浏览的网页,到第一个页面时,按两下退出程序,且按一下时提示你在按一下退出程序 只要加上这个方法即可 public void onBackPresse ...
- js history对象 手机物理返回键
有兴趣的可以了解下history对象,不感兴趣也可以直接跳到手机物理返回键监听部分 使用场景: 场景1:项目中一个表单页面,需得填写验证码,填写验证码后提交,由于使用的form直接提交,没有使用AJA ...
- ionic监听android返回键(实现“再按一次退出”功能)
在android平台上的app,在主页面时经常会遇到"再按一次退出app"的功能,避免只按一下返回键就退出app提升体验优化. 1.这个功能需要我们用到ionic提供的regist ...
- 在Activity,Service,Window中监听Home键和返回键的一些思考,如何把事件传递出来的做法!
在Activity,Service,Window中监听Home键和返回键的一些思考,如何把事件传递出来的做法! 其实像按键的监听,我相信很多人都很熟练了,我肯定也不会说这些基础的东西,所以,前期,还是 ...
- window.location.href/replace/reload()--页面跳转+替换+刷新
一.最外层top跳转页面,适合用于iframe框架集 top.window.location.href("${pageContext.request.contextPath}/Login_g ...
- 5. window.location.href/replace/reload()--页面跳转+替换+刷新
1.window.location=url; window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面. 一.最外层top跳转页面,适合用于iframe框架集 ...
随机推荐
- Linux性能测试分析命令_top
top命令动态展示系统整体资源和各个进程资源占用状况,是Linux下常用的性能分析工具. top命令语法 使用格式:top [-] [d] [b] [H] [p] [q] [c] [C] [S] [s ...
- 如何创建Servlet
//Servlet的生命周期:从Servlet被创建到Servlet被销毁的过程 //一次创建,到处服务 //一个Servlet只会有一个对象,服务所有的请求 /* * 1.实例化(使用构造方法创建对 ...
- .NET(C#) win Form窗体的常用属性以及事件
使用.Net编写Windows程序,对于窗体控制常见项目 属性:1.让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefa ...
- [cocos2d-x]游戏开发基础(图)
FreeMind的.mm文件下载: http://yunpan.cn/cfL3f5PXRfikP (提取码:90f1)
- Python读取图片尺寸、图片格式
Python读取图片尺寸.图片格式 需要用到PIL模块,使用pip安装Pillow.Pillow是从PIL fork过来的Python 图片库. from PIL import Image im = ...
- Hibernate 再接触 关系映射 一对一双向外键关联
凡是双向关联必设mapped by 由对方主导 wifi.java package com.bjsxt.hibernate; import javax.persistence.Entity; imp ...
- Hibernate学习笔记3.3(Hibernate组建映射2)
多对多 相当于一个老师可以教多个学生,一个学生也可以有多个老师 数据表中都是再设计一个表寸相关的id 1.多对多单向 1annotation Student.java package com.bjsx ...
- C#调用非托管dll--路径问题
DllImport会按照顺序自动去寻找的地方:1.exe所在目录(一般在bin目录下)2.System32目录3.环境变量目录所以只需要你把引用的DLL 拷贝到这三个目录下 就可以不用写路径了或者可以 ...
- anchor_generator.proto:11:3: Expected "required", "optio nal", or "repeated"
转自:https://github.com/tensorflow/models/issues/1834 When I use the commond " protoc object_dete ...
- gdufe1538-是男人就上100层-(三维bfs)
Problem Description: 桐老爷和UGO终于来到了名为“是男人就上一百层的塔”的下面,听说大祭司在第100层沉睡.为了题目需要,我把这个塔的层数随机打乱,层数的话大家就忘了前面的100 ...