当前位置: 代码迷 >> JavaScript >> javascript:history.go()跟History.back()的区别
  详细解决方案

javascript:history.go()跟History.back()的区别

热度:711   发布时间:2012-07-18 12:05:41.0
javascript:history.go()和History.back()的区别

javascript:history.go()和History.back()的区别
2011年01月26日
  转载自 glaiveLee
  最终编辑 glaiveLee
  
  
  
  
   后退+刷新在C# Web程序中,如为页面按钮写返回上一页代码
  this.RegisterClientScriptBlock("E", "history.go(-2);");
  其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。
  Response.Write("history.go(-2);");
  此处也要写为“-2”。跟直接写脚本的有所不同。history.back()是会上一页
  i=1
  history.go(i)去指定的某页
  如果是history.go(0)那就是刷新这两个属于JS代码,相当于IE的前进、后退功能。
  具体的用处就要看什么时候需要这个就用上。比如用户注册时的验证是后台验证,不符合要求的时候就可以用这个,可以最大限度保证用户少重复输入数据。
  例如:载入页面:
  function onLoadPage(){
  if(event.srcElement.tagName=="SPAN"){
  oFrame=top.window.middle.frames[2];
  oTxt=event.srcElement.innerText;
  switch(oTxt){
  case "前 进":
  oFrame.history.go(1);
  case "后 退":
  oFrame.history.back();
  case "刷 新":
  oFrame.location.reload();
  }
  }
  }
  打开一个jsp页面,肯定是用客户端脚本进行刷新了。
  Javascript刷新页面的几种方法:
  1 history.go(0)
  2 location.reload()
  3 location=location
  4 location.assign(location)
  5 document.execCommand('Refresh')
  6 window.navigate(location)
  7 location.replace(location)
  8 document.URL=location.href
  推荐阅读:
  IE6中img下部多出5px的空白解决4种方法
  关于position、absolute、relative层叠加的技巧
  IE6双倍margin间距 解决方案
  IE6-IE7-IE8-FireFox css的兼容技巧
  javascript常用函数集(常规函数、数组函数、日期函数、数学函数、字符串函数)
  一个独特的404页面
  一个实用的焦点图切换效果
  22个HTML5的初级技巧
  与学习Javascript朋友的一点经验之谈
  深入解析form标签
  著名的IE6的3像素bug
  IE6不支持的CSS属性
  目前比较全面的浏览器兼容 CSS-BUG 汇总
  最经典的实现字符数控制的方案哦!(完善版)
  javascript数组操作大全,数组方法总汇,速记
  鼠标经过改变文字内容最简单的效果
  offsetTop,clientX,clientTop,clientWidth,offsetWidth 坐标,一次弄明白
  常用到的JS 验证(包括例子)
  Jquery自定义方法(全选,反选,全不选)
  javascript Firefox,IE6,IE7,IE8上传图片预览(FF,IE)
  documnet.getElementById里的ID动态操作
  JavaScript 实现按钮的 全选和全部选
  推荐几款Http嗅探器
  JS判断GridView中复选框有没有被选中
  javascript 导入注册表,打开应用程序
  后台弹出div居中
  关于 HTML 元素 居中对齐 'text-align:center' 的问题
  IE6、IE7、IE8、Firefox、Opera CSS hack区分
  html(js)输出特殊字符
  JS 一个循环提示输入后打印小例子
  JS 小技巧
  top,self,parent,open,href,location 详细解释
  App_Offline.htm 一个静态页面实现整站维护时统一页面
  几个漂亮的Button的CSS
  HTTP 状态代码的完整列表
  如何点击一个链接,分别在两个框架中打开两个页面?
  DivCSS网页布局中CSS无效的十个常见原因
  页头加上后 js不符合w3c标准 对联不滚动
  最全的CSS浏览器兼容问题整理(IE6.0、IE7.0 与 FireFox)
  你不知道的 JavaScript - “this”
  JS页面跳转淡入淡出的效果
  图片不存在显示默认图片
  css浮动层垂直水平居中固定兼容火狐、ie6、ie7、ie8
  JavaScript 读写文件
  javascript js 鼠标事件 大全,js鼠标拖动事件,js鼠标移动事件
  js隐藏状态栏显示大集合
  十个不被IE6支持的实用CSS属性
  HTML特殊符号代码速查表
  网站挂马方式 总结
  FckEditor V2.6 fckconfig.js中文注释 英文乱码解决方法
  javascript 日历日期控件
  utg-8与gb1323编码相互转换
  meta name的含义:
  Ajax技术使用XMLHttpRequest对象传递参数中文乱码问题
  HTTP POST GET 本质区别详解
  js判断输入是否中文,数字,身份证等等js函数
  客户端无字体时的做法
  CSS+DIV在各浏览器兼容代码
  CSS+div 设计的网页在不同浏览器中变形的问题
  用DIV结合CSS实现图片文本混排,文本环绕图片,且文本为一整体
  Internet Explorer(IE)与Firefox(FF)中不同的Javascript【转】
  IE与火狐FF中div高度自适应问题的解决(三种方法)
  浏览器兼容手册
  图片滚动
  Javascript俄罗斯方块,极简代码(完整版)_FROM CSDN
  弹出窗口自定义
  js为空或不是对象的解决方法
  免费生成qq聊天链接
  FCKeditor的js验证
  网页颜色变黑白代码(哀悼)
  JavaScript编程语言的基本编码规范
  javascript 计算小数问题
  CSS的优先权CSS的执行顺序
  HTML 中表单form 的相关知识
  10个Javascript使用小技巧
  js字符串转化为数字 详解
  网页 flash效果 图片滚动
  asp.net中使用alert弹出消息框,如何换行?
  进化版百度Popup.js弹出框|拖拽小框架发布,兼容IE6/7/8,Firefox,Chrome【附下载】
  QQ在线客服漂浮框,支持firefox(火狐),W3C,DTD,通杀IE,Opera,Safari,Chrome所有浏览器
  符合网页标准的漂浮QQ在线客服-兼容IE和火狐浏览器/可关闭/可设置左右漂浮
  兼容ie和火狐的回车键屏蔽JS
  如何使用firebug进行调试
  xmlns是什么意思?
  十种用JavaScript处理图片的特别效果
  40 个轻量级 JavaScript 库(上)
  40 个轻量级 JavaScript 库 (下)
  JS判断分辨率调用不同CSS
  JS获取当前对象大小以及屏幕分辨率等
  js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
  30 个最好的jQuery表单插件
  [组图]20个优秀JavaScript导航菜单
  调整 fckeditor 相关属性
  破解&屏蔽防止嵌入框架代码 top.location != self.location
  网页自动跳转 5种方法
  css防止表格被撑开或div层被撑开的多种方法 图片
  图片弹出显示
  网页右下角弹出消息的JS提示框
  ACCESS模糊查询like的解决方法&&SQL查询语句通配符问题
  一种特殊的被挂Iframe木马的解决方法
  【网页木马清除】二行代码解决全部网页木马(含iframe/script木马)
  检查网站链接安全
  网页制作中语义化标签的实现!
   图片分区域超链接
  javascript 检测浏览器
  javascript与C#相互通讯
  HTML-CSS技巧:去掉下拉框的边线和三角箭头及隐藏或禁用下拉框
  漂亮的javascript消息框
  CSS Hack浏览器兼容整理
  轻松实现图片的阴影效果
  js拖动窗口 用层模拟可
  移动的小窗口
  那些相见恨晚的 JavaScript 技巧
  图片跟随滚动条的滚动效果,有缓冲效果(兼容IE和FF)
  DIV滚动代码
  右下角浮动提示框代码
  添加左侧导航背景图片和关闭图片并实现关闭功能+导航背景图片切换
  CSS DIV层的显示和隐藏
  网页特效代码 --- 表格或层往下慢慢展开的效果
  在html网页中进行“禁止复制网页”设置
  一个页面里使用两种以上的超链接样式
  超链接 相关代码
  用css怎样实现一行两列,中间那条边框是单线
  常用JS验证,实用HTML代码
  js验证文本框内容
  网页配色之黄金分割法
  关于background-attachment的研究
  用asp或js获取url参数
  CSS 测验
  如何解决表格被不间断的文字或标点符号撑大的问题 单元格里的数据在超出边界时用省略号代替
  百度空间css详解 空间页面CSS说明
  js中caller,callee
  js中with、this的用法
  javascript 真经 -- 2/2
  javascript 真经 -- 1/2
  Javascript中最常用的55个经典技巧
  层的相对位置和绝对位置(转)
  CSS link导入 与 @import 区别
  document.body.scrollTop 与 document.documentElement.scrollTop
  典型的DIV+CSS三行二列居中高度自适应布局
  随滚动条 自动显示的代码
  页面滚动实用代码【惊险传奇】狼图腾 --- 一部描绘、研究蒙古草原狼的“旷世奇书” 导航篇
  Wap Website Design
  【网络励志故事连载】 疯狂的程序员 - 导航篇
  观止
  计算机安全
  vim资源及使用教程
  手机应用
  天下纵横
  时事新闻
  史记
  VisualStudio(VS)学习和资源教程
  设计开发与逻辑推理
  WAMP/LAMP PHP MYSQL 安装 开发环境 搭建及使用教程
  技能和嗜好
  网络资源教程大全
  软件应用
  Windows 7 技巧与使用教程
  搜索引擎优化(SEO)
  linux-unix 教程 资源汇总
  虚拟机安装与使用
  windows2003 资源教程汇总
  营销-推广-销售 技巧 资源 教程汇总
  生活百态
  windows-IIS 教程资源汇总
  游戏资源
  DOS教程
  VB.NET教程
  程序人生 生活感悟
  图像处理(Photoshop)
  正则表达式教程
  电影 电视剧 精彩片断 流行歌曲 经典歌曲 汇总  2
  电影 电视剧 流行歌曲 经典歌曲 汇总  1
  开心一刻
  执子之手 与子成说
  操作系统应用大全及使用技巧
  黑莓手机教程资源大全
  asp/vb学习教程
  C/C++学习教程
  保健与养生
  Flash学习相关教程
  java & Tomcat & myeclipse学习教程
  数据库相关技术和技巧
  c#.net  2
  c#.net  1
  html-js-css 网站开发制作实用技巧
  博文美图
  【资源推荐】Visual Studio 程序员箴言
  ‍自定义 VS2010常用快捷键 技巧
  修改vs2010帮助文档(MSDN)路径
  Visual Studio 2010 选择.NET 2.0/3.0/3.5框架不能编译的解决办法
  VS2010新建项只有.net framework 4.0 没有.NET2.0 3.0 3.5 的解决方法
  VisualStudio2005技巧集合--打造自己的CodeSnippet
  VisualStudio2005技巧集合--你真的会使用断点吗?
  使用vs2005自带的asp.net development server代替IIS
  Visual Studio自定义调试窗体两个小技巧
  VS2005(c#)项目调试问题解决方案集锦
  VS2005利用NUnit进行测试
  VS2005(c#)项目调试问题解决方案集锦
  VS2005_编译_发布网站问题
  Visual Studio 2005 Team System:创作和运行测试的概述
  更改vs2005的默认浏览器
  用VS2005建立解决方案
  类型“System.Xml.Serialization.IXmlSerializable”在未被引用的程序集中定义
  vs2005中文乱码
  vs2005 字体和颜色加载包失败,无法修改的问题
  VS2005 制作安装程序
  VS2005破解180天限制
  用VS2005做网页的时候老是提示警告,属性“border”被视为已过时--解决方案
  VS2005 调试asp程序
  vs2005如何打开vs2008中创建的工程-[实用]
  VS2005 中调试JavaScript的方法
  当PreviousPage.FindControl遇到MasterPage,如何查找控件---转
  vs2005 jpg图片 不能显示 问题
  asp.net 网页首次打开慢 文件安全与允许更新此预编译站点
  DropDownList vs2005-服务器端控件
  安装完vs2008中文的sp1后,智能提示变成英文了.
  在VS2008 中如何联连Sql server 数据
  相关解决方案