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 仿QQ校友的DIV模拟窗口效果源码
Mar 24 Javascript
jQuery之$(document).ready()使用介绍
Apr 05 Javascript
使用js操作cookie的一点小收获分享
Sep 03 Javascript
Jquery遍历节点的方法小集
Jan 22 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
javascript 初学教程及五子棋小程序的简单实现
Jul 04 Javascript
写给小白看的JavaScript异步
Nov 29 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
Aug 21 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
Sep 05 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
再论Javascript的类继承
2011/03/05 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python将list转为matrix的方法
2018/12/12 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
Django视图、传参和forms验证操作
2020/07/15 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
ASP.NET中的身份验证有那些
2012/07/13 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
迟到检讨书1000字
2014/01/15 职场文书
《日月潭》教学反思
2014/02/28 职场文书
节水口号标语
2014/06/19 职场文书
小学社会实践活动总结
2014/07/03 职场文书
个人租房协议书范本
2014/09/30 职场文书
校园广播站开场白
2015/06/01 职场文书
员工手册董事长致辞
2015/07/29 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
python双向链表实例详解
2022/05/25 Python