编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用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;
}
}
返回后链接后的参数不会丢失
不知道这种返回方式有没有弊端?
分享到:
相关推荐
### 使用栈实现多层返回功能 #### 背景与目的 在开发用户界面时,一个常见的需求就是实现用户在不同层级页面之间的返回操作。这种返回功能不仅要求能够回到上一层页面,还应该支持返回多层历史记录。例如,在浏览...
微信开发的时候,在公众号菜单中打开一个H5页面(如:个人中心),在这个页面上的一些操作,经过多次跳转后,点击左上角的返回按钮,发现会原封不动的返回至上一级页面。 即 公众号菜单->A->B->C,点击返回后,返回了B...
本教程将详细讲解如何通过第三方库实现iOS导航控制器的全屏侧滑返回功能。这个功能可以提升用户体验,让用户能够更加自然地在应用内进行导航。 首先,我们需要引入一个第三方库,如`SWRevealViewController`或`...
jquery实现返回顶部按钮demo,利用简单的jquery动画,易于学习
这些任务可以通过调用Windows API中的`CreateProcess`函数来实现,该函数可以启动新的进程并控制它的执行。本文将深入探讨如何使用VC++6.0通过`CreateProcess`执行CMD命令,并利用命名管道(Named Pipe)来获取命令...
调用接口怎么知道使用的是哪个实现类 Java通过接口调用方法的时候,怎么知道调用的是哪个实现类 当调用接口中的方法时,如何判定用的是哪个实现类 一个接口有多个实现类,怎么知道调用了哪个实现类
接口中我使用了缓存,以及在返回数据时候用了响应实体包装了, 没有直接返回数据库映射实体类。 怀疑问题点: 响应实体包装实体类中的字段有误,全部写成了小写字母? 缓存在出入库的时候会自动转化大小写。 问题...
使用了ActionBar实现层级导航的返回效果,项目中含:源码+效果图+项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9059459
手动实现Struts框架意味着我们要从零开始搭建一个具备MVC架构的系统,这涉及到对模型、视图和控制器的理解以及它们之间的交互。 **1. Model(模型)** 模型层是应用的核心业务逻辑部分,负责处理数据和业务规则。在...
实现返回页面顶部的三种方法 在网页设计中,返回页面顶部的功能是非常实用的,既可以提高用户体验,也可以提高网站的可读性。下面我们将介绍三种实现返回页面顶部的方法,分别是使用 HTML 锚标记、使用 Javascript ...
在本文中,我们将深入探讨如何在Android中实现返回键功能,并结合提供的代码片段进行解析。 首先,让我们来看一下`onKeyDown()`方法。在`MainActivity.java`中,我们重写了`Activity`的`onKeyDown()`方法来处理返回...
本文将详细讲解如何在Android应用中实现返回按钮事件的监听。 首先,Android系统默认情况下,当用户按下设备上的返回按钮时,会关闭当前活动(Activity)。然而,为了实现特定功能,我们需要覆盖这个默认行为。在...
Vue 实现返回顶部 backToTop 组件 本篇文章主要介绍了 Vue 实现一个返回顶部 backToTop 组件,可以实现回到顶部效果,具有一定的参考价值,有兴趣的可以了解一下。 知识点 1: Vue 组件的封装 在 Vue 中,组件的...
此外,为了保持一致性,Android系统在API级别26(Android Oreo)及以上版本提供了SystemUI中的EdgeSwipeDetector和EdgeEffect组件,可以更方便地实现边缘滑动返回。但需要注意的是,这些系统级别的组件可能需要特定...
jquery实现右侧显示分享类按钮及返回顶部按钮插件
使用realsense_d435i相机,基于pytorch实现yolov5目标检测,返回检测目标相机_yolov5_d435i_detection使用realsense_d435i相机,基于pytorch实现yolov5目标检测,返回检测目标相机_yolov5_d435i_detection.zip ...
C#上位机通过TCP通讯与库卡机器人连接,可实时返回机器人各关节位置,返回位置可导出为.CSV文件; 通过上位机控制机器人,实现各关节单步运动及当前位置到给定坐标的点运动两种形式; 资源包括【KUKA端】、【PC端】...
在iOS开发中,提供用户友好的交互体验是至关重要的,其中一种常见的手势操作就是通过右滑来实现页面的返回功能,这在许多流行的APP如腾讯QQ、新浪微博和网易产品中都可以看到。本教程将详细讲解如何在你的iPhone应用...
python中的and和or和其它语言的区别很大其它语言中的and和or都是返回bool类型的结果,...了解了and和or运行的过程,那么就可以实现?表达式了:复制代码 代码如下:if (expression): return truevalueelse: return fals
Android中SwipeBack右滑返回(手势返回)的实现 现在有很多App支持右滑返回,比如知乎,效果比较赞。 http://blog.csdn.net/huweigoodboy/article/details/50223149