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 获取checkbox的checked问题
Nov 16 Javascript
JS的Document属性和方法小结
Sep 17 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
Jun 01 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
Sep 06 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
javascript+html5+css3自定义提示窗口
Jun 21 Javascript
JavaScript无操作后屏保功能的实现方法
Jul 04 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
使用layui定义一个模块并使用的例子
Sep 14 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 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实现短域名互转
2013/07/05 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
python显示天气预报
2014/03/02 Python
Python模拟登录12306的方法
2014/12/30 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
itchat接口使用示例
2017/10/23 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
Python中包的用法及安装
2020/02/11 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
个人求职信范文分享
2014/01/06 职场文书
网站客服岗位职责
2014/04/05 职场文书
城南旧事电影观后感
2015/06/16 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
创业计划书之餐饮
2019/09/02 职场文书
Go语言安装并操作redis的go-redis库
2022/04/14 Golang
vue修饰符.capture和.self的区别
2022/04/22 Vue.js