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+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
一些实用性较高的js方法
Apr 19 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
jQuery实现图片下载代码
Jul 18 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
vue实现购物车案例
May 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函数之日期时间函数date()使用详解
2013/09/09 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php文件上传简单实现方法
2015/01/24 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
python+logging+yaml实现日志分割
2019/07/22 Python
Python中函数的返回值示例浅析
2019/08/28 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
UNIX特点都有哪些
2016/04/05 面试题
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
钳工实习自我鉴定
2013/09/19 职场文书
小学教师寄语大全
2014/04/03 职场文书
管理建议书范文
2014/05/13 职场文书
个人总结与自我评价
2014/09/18 职场文书
2015大学生入党个人自传
2015/06/26 职场文书