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版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
Jquery鼠标放上去显示全名的实现方法
Feb 06 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
input输入框内容实时监测(附代码)
Aug 15 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
Apr 17 Javascript
vue 获取视频时长的实例代码
Aug 20 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 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实现MySQL更新记录的代码
2008/06/07 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
python实现多线程网页下载器
2018/04/15 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
实习自我鉴定范文
2013/10/30 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
班主任2015新年寄语
2014/12/08 职场文书
高中化学教学反思
2016/02/22 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电