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刷新框架子页面的七种方法代码
Nov 20 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
vue实现单选和多选功能
Aug 11 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
Vue中的vue-resource示例详解
Nov 02 Javascript
原生JS实现列表内容自动向上滚动效果
May 22 Javascript
vue接通后端api以及部署到服务器操作
Aug 13 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
在PHP中操作Excel实例代码
2010/04/29 PHP
php session安全问题分析
2011/06/24 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
简单实现php上传文件功能
2017/09/21 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
浅析js封装和作用域
2013/07/09 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
教你安装python Django(图文)
2013/11/04 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python3数字求和的实例
2019/02/19 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
Python中pass语句的作用是什么
2016/06/01 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
行政经理的岗位职责
2013/11/23 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
公司股份合作协议书
2014/12/07 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
教师理论学习心得体会
2016/01/21 职场文书