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 相关文章推荐
js中的getAttribute方法使用示例
Aug 01 Javascript
jQuery调取jSon数据并展示的方法
Jan 29 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
极易被忽视的javascript面试题七问七答
Feb 15 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
JS模拟的Map类实现方法
Jun 17 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
JavaScript前端面试组合函数
Jun 21 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
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
解析Python编程中的包结构
2015/10/25 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
图文详解WinPE下安装Python
2016/05/17 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python tornado微信开发入门代码
2018/08/24 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
详解python调用cmd命令三种方法
2019/07/08 Python
使用Python构造hive insert语句说明
2020/06/06 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
计算机求职信
2013/12/01 职场文书
委托协议书范本
2014/04/22 职场文书
银行贷款收入证明
2014/10/17 职场文书
买房协议书范本
2014/10/23 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电