编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用window.history.back()呢?
window.history.back()不会刷新页面,不能使用
要刷新页面可使用document.referrer,跳转:
window.location.href=document.referrer;
但是如果使用的是javascript跳转,返回的时候在IE上document.referrer为空,用其他方式跳转没问题,如果用javascript跳转,可以用下面的兼容方案:
function gotoUrl(url){
if(navigator.userAgent.indexOf("MSIE")>0){
document.write("<a id='goa' href='"+url+"' style='display:none;'>a</a>");
document.getElementById("goa").click();
}else{
window.location=url;
}
}
返回后链接后的参数不会丢失
不知道这种返回方式有没有弊端?
分享到:
相关推荐
jQuery实现返回顶部
jquery实现返回顶部按钮demo,利用简单的jquery动画,易于学习
VC++6.0实现CMD命令执行与获得返回信息,用CreateProcess执行CMD命令,用命名管道来获得返回的数据.基本上可以执行所有CMD命令.
实现N层页面的返回功能,最近在用某工作平台的时候发现其平台提供的返回功能真的很烂,自己研究了一下发现用栈实现返回功能其实非常简单,而且代码量也少!
易语言子程序返回多维数组的实现方法源码,子程序返回多维数组的实现方法,返回列表框数组
实现返回顶部和底部的Jquery特效
接口中我使用了缓存,以及在返回数据时候用了响应实体包装了, 没有直接返回数据库映射实体类。 怀疑问题点: 响应实体包装实体类中的字段有误,全部写成了小写字母? 缓存在出入库的时候会自动转化大小写。 问题...
struts2如何实现弹出action返回的错误信息
c# http协议,实现get或post发送请求 并返回内容
调用接口怎么知道使用的是哪个实现类 Java通过接口调用方法的时候,怎么知道调用的是哪个实现类 当调用接口中的方法时,如何判定用的是哪个实现类 一个接口有多个实现类,怎么知道调用了哪个实现类
微信开发的时候,在公众号菜单中打开一个H5页面(如:个人中心),在这个页面上的一些操作,经过多次跳转后,点击左上角的返回按钮,发现会原封不动的返回至上一级页面。 即 公众号菜单->A->B->C,点击返回后,返回了B...
使用了ActionBar实现层级导航的返回效果,项目中含:源码+效果图+项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9059459
JavaScript实现返回顶部按钮案例 本文实例为大家分享了JavaScript实现返回顶部按钮的具体代码,供大家参考,具体内容如下 思路: 首先先设计出其静态样式,这里主要利用固定定位,将其固定在页面底部的某一位置...
通过cookie实现返回上级页面/上一个页面的demo 通过cookie实现
主要介绍了Android中activity处理返回结果的实现方式,为了实现这个功能,Android提供了一个机制,跳转到其他activity时,再返回,可以接受到其他activity返回的值,无需再start新的当前activity。需要的朋友可以参考...
JS(jquery)实现返回顶部,感觉不错
当网页内容过多,导致页面过长时可以方便返回顶部
JavaScript/Jquery实现的返回顶部源代码,网上看到的,觉得不错就分享出来供大家一起共同分享学习。
自己手动实现,模仿微信右滑返回功能,点击事件和滑动事件互不干扰,代码简单易懂,供大家学习参考!
SpringBoot 实现文件上传到本地目录 并返回可访问的文件地址