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 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
详解vue-router2.0动态路由获取参数
Jun 14 Javascript
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
layui监听select变化,以及设置radio选中的方法
Sep 24 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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
xajax写的留言本
2006/11/25 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
浅谈python内置变量-reversed(seq)
2017/06/21 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
python 实现按对象传值
2019/12/26 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
python实现简单颜色识别程序
2020/02/19 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
结对共建工作方案
2014/06/02 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书