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 相关文章推荐
javascript 面向对象全新理练之数据的封装
Dec 03 Javascript
菜鸟javascript基础资料整理2
Dec 06 Javascript
jquery实现动态菜单的实例代码
Nov 28 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
javascript计时器详解
Feb 28 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
Dec 12 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
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
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
Django密码存储策略分析
2020/01/09 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Python 支持向量机分类器的实现
2020/01/15 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
教师群众路线心得体会
2014/11/04 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
公务员年度考核评语
2014/12/31 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
小浪底导游词
2015/02/12 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
丧事答谢词大全
2015/09/30 职场文书
学习经验交流会总结
2015/11/02 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书