javascript中的后退和刷新实现方法


Posted in Javascript onNovember 10, 2016
<input type=button value=刷新 onclick="window.location.reload()">
<input type=button value=前进 onclick="window.history.Go(1)">
<input type=button value=后退 onclick="window.history.go(-1)">
<input type=button value=前进 onclick="window.history.forward()">
<input type=button value=后退 onclick="window.history.back()"> 后退+刷新<input type=button value=后退 onclick="window.history.go(-1);window.location.reload()">

在C# Web程序中,如为页面按钮写返回上一页代码

this.RegisterClientScriptBlock("E", "<script language=JavaScript>history.go(-2);</script>");

其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。

Response.Write("<script language=javascript>history.go(-2);</script>");

此处也要写为“-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

以上就是小编为大家带来的javascript中的后退和刷新实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
基于jquery的页面划词搜索JS
Sep 14 Javascript
利用jquery写的左右轮播图特效
Feb 12 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
Javascript基础教程之变量
Jan 18 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
Jun 26 Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 Javascript
Angular.JS中的this指向详解
May 17 Javascript
快速了解vue-cli 3.0 新特性
Feb 28 Javascript
JavaScript继承与多继承实例分析
May 26 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 #Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 #Javascript
EasyUI 结合JS导出Excel文件的实现方法
Nov 10 #Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 #Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 #Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
Nov 10 #Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 #Javascript
You might like
php 远程关机操作的代码
2008/12/05 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
基于jquery的页面划词搜索JS
2010/09/14 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Sanic框架应用部署方法详解
2018/07/18 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
python遍历小写英文字母的方法
2019/01/02 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Python中的类与类型示例详解
2019/07/10 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
房地产营销活动策划方案
2014/09/15 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
MySQL一些常用高级SQL语句
2021/07/03 MySQL
浅析Python中的随机采样和概率分布
2021/12/06 Python