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 相关文章推荐
js中eval详解
Mar 30 Javascript
js选取多个或单个元素的实现代码(用class)
Aug 22 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
JS实现同时搜索百度和必应的方法
Jan 27 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
May 14 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
p5.js绘制创意自画像
Nov 04 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 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
截获网站title标签之家内容的例子
2006/10/09 PHP
对Session和Cookie的区分与解释
2007/03/16 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
python ip正则式
2009/05/07 Python
JSON Web Tokens的实现原理
2017/04/02 Python
matplotlib绘制动画代码示例
2018/01/02 Python
Numpy中的mask的使用
2018/07/21 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
Java软件工程师综合面试题笔试题
2013/09/08 面试题
天网工程实施方案
2014/03/26 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python