遇到返回键会退到页面的问题(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框架集 ...
随机推荐
- css3的2D和3D的转换
一:2D转换: 通过 CSS3 transform转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸. 2D移动:translate().使用translate()函数,你可以把元素从原来的位置移 ...
- SQL调用C# dll(第一中DLL,没使用强名称密匙,默认是 safe)
https://msdn.microsoft.com/zh-cn/library/ms345106(es-es).aspx 1.新建项目名称SQLDllTest,类代码如下,没有用Using引用其他类 ...
- WPF 中关于 DataTemplateSelector 类的应用
MSDN的解释: 提供一种根据数据对象和与该数据绑定的元素来选择数据模板 DataTemplate 的方法. 示例代码: <Window x:Class="WpfApplication ...
- 寒假生活第一天——Github初体验
快开学了,今天体验了一下github这个对我来说很是神秘的东西 它的定义来源于百度百科,如有异议,那就有吧.//gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格 ...
- linux centos 访问根目录 not accessable
chmod 777 root 即可 或 chmod a+x root https://blog.csdn.net/CSDN_GYG/article/details/73276310
- java-学习7
数组的定义及使用 public class TestArr { public static void main(String[] args) { //声明数组 double array1[ ...
- hbase 调试各种报错
1.master is initializing 怎么都不知道怎么回事,直接从hbase 2.0 换到了 hbase 2.1 2.java.lang.ClassNotFoundException: o ...
- eclipse jvm配置
Eclipse设置JVM参数:->Run Configurations ->VM arguments,如下:
- Jmeter(二十七)模拟发送TCP/UDP/HTTP/FTP等请求包(转载)
转载自 http://www.cnblogs.com/yangxia-test JMeter安装UDP插件后支持发送UDP协议的请求包,官方介绍安装插件后可以用来测试DNS, NTP, TFTP, B ...
- 问题:使用ajax跳转到新页面无效(浏览器Safari)
问题:使用ajax跳转到新页面无效(浏览器Safari) window.open("{% url "runtestinfo" %}") 但是使用loca ...