window.history.go(-1) 无效,不回退页面

2023-10-26

问题描述:
 
 
如上提现页面,点击 “确认提现”按钮后,ajax请求服务端,成功后 window.history.go(-1); 回退到上一页面;
但是实际运行时,没有回退,还是在当前页面,为什么?
html 代码:
<id="a_withdrawal" onclick="withdrawal()href="#" >确认提现</a>
 
js代码:
      function withdrawal(){
            $.ajax({
                url:purl,//表单action值
                type'post',
                data{money:$(".withdrawal_amount").val(), passworddes.getDes(passwd)},
                dataType:"json",
                successfunction(datastatus){
                    window.history.go(-1);
                }
            });
            return false;
        }
 
问题分析:
问题的关键在于 html里用的是 <a>标签,并且设置了 href=“#”  ,在我们点击的时候触发了withdrawal()函数的同时,href="#",也执行了,那么window.history里就有了两个当前页面,所以 window.history.go(-1); 时回退还是在当前页面。
 
问题解决:
其实问题的原因是 history里多了一个当前页面,而不是不是go(-1)不起作用,那么执行两遍 window.history.go(-1); 是不是就可以了呢?
是可以,但是这样写代码太傻了!
解决这个问题的一个关键技术点是:  
1 onclick = "ture/false" 
    true 会执行 href的页面跳转,false 不会,除了<a>标签,同样类似的还有 submit类型的btn
2 οnclick="return func()" 和 οnclick="func()" 区别
不加 return 等同于 οnclick="true"
 
所以答案是: onclick="return withdrawal()"  withdrawal()函数返回false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

window.history.go(-1) 无效,不回退页面 的相关文章

随机推荐

  • Fiddler抓包工具(手机使用)

    一 参数配置 1 启动Fiddler 打开菜单栏中的Tools gt Options 打开 Options 对话框 2 在 Options 对话框切换到 HTTPS 选项卡 然后勾选 Decrypt HTTPS traffic 后面的复选框
  • EndNote使用手册(无图版)

    含图笔记在有道云笔记中 https note youdao com s E1MiEzk8 文章目录 1 软件安装 2 EndNote软件界面 2 1 设置Library 2 2 导入文献 3 文献管理 3 1 文献分组 3 2 查看文献原文
  • conda install nb_conda出错

    问题 conda install nb conda 一直solving environment 或者显示http400 换成pip install notebook 依旧不行 换成其他源 亲测此时中科大源有效 清华 https pypi t
  • 程序员接私活的6个网站,你有技术就有钱!

    点击上方 Python高校 关注 未未干货立马到手 作者 发哥 链接 GitHubDaily 本篇文章会向大家推荐国内外几个接外包比较靠谱的平台 主旨是贵精不贵多 因此 像 猪x戒 这种会让程序员自贬身价 扰乱市场规则的网站 便不会出现在下
  • 标准的产品设计工作流程

    每个产品团队都会有自己的工作流程 无论这个工作流程是否最高效 是否体现最大价值 但是我认为只要这个流程能够为实现工作目标提供过程的保障就可以算是好的流程 对于流程本身而言 可以因团队不同或工作任务不同而有差异 一个成熟度的产品团队可以在保证
  • 阿里云服务器无法外网访问的坑

    最近各大平台在促销云服务器 于是买了阿里云的window 10服务器 于是坑来了 简单安装nginx后 以为像其他服务器一样 公网IP访问就 了 没想到搞了好久 最后发现如下帖子 https www cnblogs com kekelele
  • 学习笔记-Midjourney的关键词详解

    大家好啊 我是了不起 前一段时间ChatGPT突然火爆 大佬们纷纷下场 我也跟着努力学习 做了一些笔记 下面将陆续放出笔记 共享给小伙伴们 这是放出的第七篇 和小伙伴们与时俱进哈 Midjourney 关键词详解 为了方便小伙伴们能够更好的
  • 每天一个Python基础编程题——九九乘法表

    请用for循环打印出九九乘法表 上三角 for low in range 1 10 for row in range 1 low 1 print lt 2 format row low low row end print
  • (Mac)如何下载、安装并注册VMware Fusion虚拟机软件(Mac专用)

    写在前面 前一阵子写了一篇关于 如何下载 安装并注册VMware Workstation Pro虚拟机软件 的文章 但是有一部分用户用的是Mac 发现没有VMware Workstation Pro的Mac版本 还不愿意用价格更昂贵的pd
  • String面试题

    如何判断一个字符串中某个字符出现的次数 听到该问题 我脑海中第一反应是先把字符串转换为字符数组 然后使用foreach循环 在循环体内进行字符比对 代码如下所示 public static void main String args Str
  • GB28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“调整

    规范解读 GB28181 2022针对 基于TCP协议的视音频媒体传输 实时点播 历史视频回放与下载中 TCP媒体传输重连机制 做了说明 修改后的 基于TCP协议的视音频媒体传输要求 如下 实时视频点播 历史视频回放与下载的TCP媒体传输应
  • centos7升级gcc7.1.0(libstdc++.so.6: version `CXXABI_1.3.8' not found)

    260254 w26 260254 bin source activate venv 260254 w26 260254 bin python Python 3 7 2 default Mar 25 2019 11 03 20 GCC 4
  • 哪些是常见的敏感异常Java_java敏感异常有哪些

    java敏感异常有 1 java io FileNotFoundException 泄露文件系统结构和文件名列举 2 java util jar JarException 泄露文件系统结构 java敏感异常有 1 java io FileN
  • 阶乘之和

    问题描述 输入n 计算S 1 2 3 n 的末6位 不含前导0 n lt 10 6 n 表示前n个正整数之积 样例输入 10 样例输出 37913 实现代码 include
  • 面试题笔试-带答案-1

    一 选择题 234 1 下面中哪两个可以在 A 的子类中使用 class A protected int method1 int a int b return 0 A public int method 1 int a int b retu
  • 常见springcloud的中间件

    服务注册与发现 Eureka Consul ZooKeeper 负载均衡 Ribbon LoadBalancer 配置中心 Spring Cloud Config Consul ZooKeeper 消息队列 RabbitMQ Kafka 服
  • visual studio 2015 比较代码差异的几种方法

    linux 命令行中的 diff 不太好看 加了 y 并排看也不方便 希望在两个并排窗口里看看本地文件差异 如果是想直接可视化比较两个本地文本文件的看这个 盘点6款实用的文件对比工具 你都用过吗 郝光明的博客 CSDN博客 1 如果是看本地
  • feign get方法使用对象参数

    feign get方法使用对象参数 feign中和controller中不一样的地方 controller中可以get方法使用对象参数无需任何注解 可默认绑定到对象 ApiOperation 分页列表 GetMapping paged fu
  • SpringBoot多环境开发-配置文件

    一 多环境开发详解 在Spring Boot中进行多环境开发时 你可以使用配置文件来定义每个环境的属性 Spring Boot提供了一种方便的方式来管理和加载不同环境的配置文件 以下是一些常见的配置文件命名约定 application pr
  • window.history.go(-1) 无效,不回退页面

    问题描述 如上提现页面 点击 确认提现 按钮后 ajax请求服务端 成功后 window history go 1 回退到上一页面 但是实际运行时 没有回退 还是在当前页面 为什么 html 代码