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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
js 金额格式化来回转换示例
Feb 23 Javascript
node+express制作爬虫教程
Nov 11 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
extjs简介_动力节点Java学院整理
Jul 17 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
Apr 10 Javascript
详解新手使用vue-router传参时注意事项
Jun 06 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
js实现轮播图效果 纯js实现图片自动切换
Aug 09 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学习资源和链接.
2006/12/05 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
js canvas实现擦除动画
2016/07/16 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
python如何实现代码检查
2019/06/28 Python
python3.7 的新特性详解
2019/07/25 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
一套C++笔试题面试题
2012/06/06 面试题
英文版餐饮运营管理求职信
2013/11/06 职场文书
信息技术教学反思
2014/02/12 职场文书
单位工作证明格式模板
2014/10/04 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书