js不能跳转到上一页面的问题解决方法


Posted in Javascript onMarch 01, 2013

问题描述:我们有两个页面A和B,当我们从A跳到B后不做作任何让页面回传的操作,用JS:history.go(-1)就可以回到A页面,但是比如我们有Click,Change事件等激发了页面的回传,此时用history.go(-1)就回不到A页面了。

解决的方法:我们要想办法记录到页面回传的次数N,然后用history.go(-n),就可以回到A页面。
在B页面中放一个控件记录其回传的次数,初始值为1

  
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<title></title> 
<script> 
function goto() { 
var n=document.getElementById("TextBox1").value; 
var n=Number(n); 
history.go(-n); 
} 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
<input id="Reset1" type="button" value="reset" onclick="goto()"/> 
<asp:TextBox ID="TextBox1" runat="server" ToolTip="放一个控件保存页面回传次数">1</asp:TextBox> 
</div> 
</form> 
</body> 
</html>

在B页面的CS代码如下:
protected void Page_Load(object sender, EventArgs e) 
{ 
if (!IsPostBack) 
{ 
this.TextBox1.Text = "1"; 
} 
else 
{ 
this.TextBox1.Text = Convert.ToString(Convert.ToInt16(this.TextBox1.Text) + 1); 
} 
}

这样子不管你从A到了B页面,在B页面中做了什么操作,页面回发了多少次,当你点击【返回】时,都可以跳回页面A了
源码下载
Javascript 相关文章推荐
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
Bootstrap每天必学之下拉菜单
Nov 25 Javascript
JS实现的幻灯片切换显示效果
Sep 07 Javascript
hovertree插件实现二级树形菜单(简单实用)
Dec 28 Javascript
原生JavaScript实现AJAX、JSONP
Feb 07 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
Vue Element UI + OSS实现上传文件功能
Jul 31 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
IE6下opacity与JQuery的奇妙结合
Mar 01 #Javascript
JQuery动画和停止动画实例代码
Mar 01 #Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 #Javascript
DWZ table的原生分页浅谈
Mar 01 #Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 #Javascript
循环 vs 递归浅谈
Feb 28 #Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 #Javascript
You might like
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python对切片命名的实现方法
2018/10/16 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
在python中做正态性检验示例
2019/12/09 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
Python count函数使用方法实例解析
2020/03/23 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
局域网标准
2016/09/10 面试题
酒店端午节促销方案
2014/02/18 职场文书
食品安全责任书
2014/04/15 职场文书
北京申奥口号
2014/06/19 职场文书
体育专业求职信
2014/07/16 职场文书
小学英语教学随笔
2015/08/14 职场文书
社会实践心得体会范文
2016/01/14 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python