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 相关文章推荐
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
Sep 14 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
原生js实现简单的模态框示例
Sep 08 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
Jul 17 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
selenium+java中用js来完成日期的修改
Oct 31 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
Jun 07 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
咖啡的传说和历史
2021/03/03 新手入门
document 和 document.all 分别什么时候用
2006/06/22 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
表单验证正则表达式实例代码详解
2015/11/09 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
javascript实现拖拽碰撞检测
2020/03/12 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
关于python多重赋值的小问题
2019/04/17 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
初中生毕业评语
2014/12/29 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS