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 Archive Network 集合
May 12 Javascript
js函数使用技巧之 setTimeout(function(){},0)
Feb 09 Javascript
Exjs 入门篇
Apr 07 Javascript
修改file按钮的默认样式实现代码
Apr 23 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 Javascript
原生JavaScript实现换肤
Feb 19 Javascript
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分页示例代码
2007/03/19 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
js prototype和__proto__的关系是什么
2019/08/23 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python的变量与赋值详细分析
2017/11/08 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
详解python算法之冒泡排序
2019/03/05 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python使用建议与技巧分享(二)
2020/08/17 Python
浅析Python 责任链设计模式
2020/09/11 Python
python 生成器需注意的小问题
2020/09/29 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
如何写毕业求职自荐信
2013/11/06 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
禁烟标语大全
2014/06/11 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
医院合作意向书范本
2015/05/08 职场文书
联欢会开场白
2015/06/01 职场文书
企业宣传语大全
2015/07/13 职场文书
学校教学管理制度
2015/08/06 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书