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 相关文章推荐
根据分辩率调用不同的CSS.
Jan 08 Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
Jun 13 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
BootStrap中的表单大全
Sep 07 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
Dec 28 Javascript
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
使用Typescript开发微信小程序的步骤详解
Jan 12 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去除重复字的实现代码
2011/09/16 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python实现推箱子游戏
2020/03/25 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
Django model update的多种用法介绍
2020/03/28 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
装潢设计专业推荐信模板
2013/11/26 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
寒假思想汇报
2014/01/10 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP