今天写了一个小小的提示成功的页面,同时要求返回上一页面,并实现对上一页面的操作进行刷新(例如删除的,添加的),在网上搜寻了一遍,基本上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" οnclick="javascript:window.location='<%=ref%>'">
</STRONG>
</SPAN>
</SPAN>
<%String rec = request.getHeader("REFERER");%><input type="button" οnclick="javascript:window.location='<%=ref%>'">

View Code

ASP页面的实现方法如下:

<%'获取上一页的地址address = request.ServerVariables("HTTP_REFERER")
%>
<!--window.location有返回相对页面并且刷新的作用-->
<a href="javascript:window.location.href='<%=address%>'" style="cursor:hand">返回</a>

View Code

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>  

View Code

转载于:https://www.cnblogs.com/ranran/p/javascript_lastpage_refresh.html

Javascript实现返回上一页面并刷新相关推荐

  1. 解决ios端返回上一个页面不刷新页面的问题

    javascript返回上一个页面也许你会立马想到几种方案: 1.<a href="javascript:history.go(-1)">返回上一页</a> ...

  2. JavaScript中,返回上一个页面时,如何保证上一个页面的不刷新?

    history.back()和history.go(-1)都可以实现返回上一页并不刷新.History 对象包含用户(在浏览器窗口中)访问过的 URL. history.back() 等同于在浏览器点 ...

  3. 微信小程序返回上一级页面时刷新页面

    问题描述: 微信小程序返回上一级页面时需要重新加载一下数据 问题解决: 方法一: 在需要返回的页面的onShow(){}方法中调用要刷新数据的方法 方法二: goBack(){let pages = ...

  4. 小程序实现返回上个页面并刷新上个页面的数据?(页面栈)

    小程序实现页面B返回页面A并刷新页面A的数据 var page = getCurrentPages(): 1. 获取页面栈 var beforePage = pages[pages.length - ...

  5. jsp返回上一个页面并刷新

    在jsp中有时候我们需要返回到上一个页面,将上一个页面的数据进行刷新.此情况用于:当返回页面之前,上一个页面的数据已经进行了增.删.改操作. 有一种方法是    οnclick="locat ...

  6. js返回上一个页面而不刷新页面

    go() 方法 语法:history.go(number|URL) 可加载历史列表中的某个具体的页面:参数可以是数字,使用的是要访问的 URL 在 History 的 URL 列表中的相对位置.(-1 ...

  7. 解决$router.go(-1)返回上一层页面不刷新页面问题

    原因:页面没有跳转过去,但网址已经跳转过去了,这个原因是因为他没有进行缓存,所以页面没有进行及时的渲染. 方案一 //先在router/index.js中添加路由元信息,设置需要缓存的页面 route ...

  8. uniapp vue返回上一个页面并刷新以及刷新当前页面

    首先在你进去的页面需要返回的页面如下代码: let pages = getCurrentPages(); // 当前页面let beforePage = pages[pages.length - 2] ...

  9. html返回不刷新页面,js有什么办法返回上一个页面并不刷新代码

    方法1:做成单页面,通过url hash或history.pushState来保持当前页面的状态,监听popstate事件 方法2:在页面tab切换的时候的,通过history.replaceStat ...

最新文章

  1. Sqli-labs less 9
  2. 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案[转]
  3. 使用DotNetCharting控件生成报表统计图总结
  4. 程序员面试金典适合java么,【程序员面试金典】面试题 01.03. URL化(示例代码)
  5. HTML5新特性之Mutation Observer
  6. visio图标_弱电间机柜原型图整理,可编辑!(Excel,visio,CAD)
  7. java+arrayblockquene_Java源码分析-ArrayBlockingQueue
  8. oracle异步sql,Linux上Oracle是否使用异步io的诊断
  9. 深度总结 | 多任务学习方法在推荐中的演变
  10. SCHEDULE(调度程序)
  11. php员工信息表_一键:快速采集汇总个税专项附加扣除信息
  12. 物联网和区块链:挑战与风险
  13. 46-动态编程语言(python)大作业-记忆翻牌游戏
  14. JAVA的Properties集合
  15. android 卫星地图,推荐一款亲测好用,可显示卫星地图,高斯平面直角坐标和计算图幅编号等功能的安卓定位导航软件~...
  16. 用jq做一个点击图片放大消失
  17. C#语言 Asp.net学生考勤管理系统考勤管理系统.net学生迟到早退考勤查询系统(asp考勤管理系统源码)
  18. JVM内存区域和垃圾收集器
  19. vb6.0可以编译c语言嘛,编译器的问题? vb6.0 VS visual studio 2012
  20. 位图(bmp)文件格式分析

热门文章

  1. 李洪强iOS开发Swift篇—02_变量和常量
  2. python 2.7.10 找不到 libmysqlclient.18.dylib 解决方案
  3. eclipse 左边目录结构下五referenced library解决办法
  4. 8902382_52671.jpg
  5. 河南省某炮旅的RAID5恢复
  6. 不务正业:说说工作内、技术外的那些事(工作如“围城”)
  7. gRPC-go 入门(1):Hello World
  8. 容器技术第一讲:容器入门篇
  9. nvidia-docker2 在 Kubernetes 上实践
  10. React 第五章 state 组件生命周期