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插件实现图片延迟加载技术详细说明
Mar 12 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
微信小程序 生成携带参数的二维码
Oct 23 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 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开启gzip页面压缩实例
2013/06/09 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
python队列原理及实现方法示例
2019/11/27 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
会计岗位职责范本
2014/03/07 职场文书
网络管理专业求职信
2014/03/15 职场文书
优秀广告词大全
2014/03/19 职场文书
技术合作协议书范本
2014/04/18 职场文书
幼儿评语大全
2014/04/30 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
护理自荐信
2019/05/14 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python