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 相关文章推荐
JQuery 引发两次$(document.ready)事件
Jan 15 Javascript
javascript sudoku 数独智力游戏生成代码
Mar 27 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
js函数排序的实例代码
Jul 01 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
PHP count()函数讲解
2019/02/03 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
js中eval详解
2012/03/30 Javascript
DOM 高级编程
2015/05/06 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
PyMongo安装使用笔记
2015/04/27 Python
说一说Python logging
2016/04/15 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python sep参数使用方法详解
2020/02/12 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
大专生简历的自我评价
2013/11/26 职场文书
化工专业推荐信范文
2013/11/28 职场文书
优秀教师获奖感言
2014/01/31 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
乒乓球比赛通知
2015/04/27 职场文书
2015公司年度工作总结
2015/05/14 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js