Javascript实现返回上一页面并刷新的小例子


Posted in Javascript onDecember 11, 2013

今天写了一个小小的提示成功的页面,同时要求返回上一页面,并实现对上一页面的操作进行刷新(例如删除的,添加的),在网上搜寻了一遍,基本上90%的都是说的是用window.history.go(-1), 或者是用 window.history.back(-1), 还有的说子页面刷新父页面用

<script language=JavaScript>
    self.opener.location.reload();
</script>

经过在JSP页面的测试,在操作页面选中添加的项经过点击按钮保存再跳转到成功提示页面返回后发现都没有刷新,手动刷新后才显示出来,对于那些粘贴复制技术不经过测试的文章实在是伤心透顶。

其实对于这个技术,我并没有找到完全依赖JS能实现,有个思路就是使上一页不被缓存,每次读取出来就行了(别人的思路,具体我也没有搞懂原理)

JSP的实现方法如下:

 Reply-text mb10代码

<SPAN style="FONT-SIZE: 18px; BACKGROUND-COLOR: #ffffff">
<SPAN style="FONT-FAMILY: 'Microsoft YaHei'; COLOR: #3333ff">
<STRONG>
<%String rec = request.getHeader("REFERER");%>   
    <input type="button" onclick="javascript:window.location='<%=ref%>'">   
</STRONG>
</SPAN>
</SPAN>  
<%String rec = request.getHeader("REFERER");%>
    <input type="button" onclick="javascript:window.location='<%=ref%>'">

ASP页面的实现方法如下:

<%'获取上一页的地址
 address = request.ServerVariables("HTTP_REFERER")
%>
<!--window.location有返回相对页面并且刷新的作用-->
<a href="javascript:window.location.href='<%=address%>'" style="cursor:hand">返回</a>

Reply-text mb10代码

<SPAN style="FONT-SIZE: 18px; BACKGROUND-COLOR: #ffffff"><SPAN style="FONT-FAMILY: 'Microsoft YaHei'; COLOR: #3333ff"><STRONG>.在servlet中   
    request.getRequestDispatcher(request.getHeader("referer")).forward(request,response);   
    或者   
    request.getRequestURL();   </STRONG></SPAN></SPAN>
Javascript 相关文章推荐
jquery异步循环获取功能实现代码
Sep 19 Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
jquery实现触发时更新下拉列表内容的方法
Dec 02 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
vue.js实现只弹一次弹框
Jan 29 Javascript
vue将后台数据时间戳转换成日期格式
Jul 31 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 #Javascript
判断javascript的数据类型(示例代码)
Dec 11 #Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 #Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 #Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 #Javascript
js为空或不是对象问题的快速解决方法
Dec 11 #Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 #Javascript
You might like
初学CAKEPHP 基础教程
2009/11/02 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP文件操作详解
2016/12/30 PHP
Javascript Global对象
2009/08/13 Javascript
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
python爬取网页转换为PDF文件
2018/06/07 Python
python opencv实现证件照换底功能
2019/08/19 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python @property装饰器原理解析
2020/01/22 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
美国最大点评网站:Yelp
2018/02/14 全球购物
装饰活动策划方案
2014/02/11 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Python之matplotlib绘制饼图
2022/04/13 Python