编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用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;
}
}
返回后链接后的参数不会丢失
不知道这种返回方式有没有弊端?
分享到:
相关推荐
### 使用栈实现多层返回功能 #### 背景与目的 在开发用户界面时,一个常见的需求就是实现用户在不同层级页面之间的返回操作。这种返回功能不仅要求能够回到上一层页面,还应该支持返回多层历史记录。例如,在浏览...
本教程将详细讲解如何通过第三方库实现iOS导航控制器的全屏侧滑返回功能。这个功能可以提升用户体验,让用户能够更加自然地在应用内进行导航。 首先,我们需要引入一个第三方库,如`SWRevealViewController`或`...
jquery实现返回顶部按钮demo,利用简单的jquery动画,易于学习
这些任务可以通过调用Windows API中的`CreateProcess`函数来实现,该函数可以启动新的进程并控制它的执行。本文将深入探讨如何使用VC++6.0通过`CreateProcess`执行CMD命令,并利用命名管道(Named Pipe)来获取命令...
接口中我使用了缓存,以及在返回数据时候用了响应实体包装了, 没有直接返回数据库映射实体类。 怀疑问题点: 响应实体包装实体类中的字段有误,全部写成了小写字母? 缓存在出入库的时候会自动转化大小写。 问题...
使用了ActionBar实现层级导航的返回效果,项目中含:源码+效果图+项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9059459
手动实现Struts框架意味着我们要从零开始搭建一个具备MVC架构的系统,这涉及到对模型、视图和控制器的理解以及它们之间的交互。 **1. Model(模型)** 模型层是应用的核心业务逻辑部分,负责处理数据和业务规则。在...
在本文中,我们将深入探讨如何在Android中实现返回键功能,并结合提供的代码片段进行解析。 首先,让我们来看一下`onKeyDown()`方法。在`MainActivity.java`中,我们重写了`Activity`的`onKeyDown()`方法来处理返回...
有时,开发者可能需要根据不同的页面逻辑实现特定的返回功能,而不仅仅是使用默认的Android后退按钮行为。在这种情况下,反射机制可以派上用场。反射是Java语言提供的一种强大的功能,允许程序在运行时动态地获取类...
本文将详细讲解如何在Android应用中实现返回按钮事件的监听。 首先,Android系统默认情况下,当用户按下设备上的返回按钮时,会关闭当前活动(Activity)。然而,为了实现特定功能,我们需要覆盖这个默认行为。在...
Vue 实现返回顶部 backToTop 组件 本篇文章主要介绍了 Vue 实现一个返回顶部 backToTop 组件,可以实现回到顶部效果,具有一定的参考价值,有兴趣的可以了解一下。 知识点 1: Vue 组件的封装 在 Vue 中,组件的...
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
通过以上步骤,我们就成功地为UINavigationController实现了侧滑返回上一页的功能。这个自定义的TNPanNavigationController可以方便地在项目中替换原有的UINavigationController,让用户体验到更流畅、直观的导航...
Android中SwipeBack右滑返回(手势返回)的实现 现在有很多App支持右滑返回,比如知乎,效果比较赞。 http://blog.csdn.net/huweigoodboy/article/details/50223149
在本篇文章中,我们将深入探讨如何在iOS应用中实现这种滑动返回的功能。 首先,我们要了解的是`UINavigationController`,它是iOS SDK中一个重要的组件,用于管理应用程序中的视图控制器栈。`...
在这个主题中,“0代码全屏滑动返回”意味着开发者希望实现一个功能,让用户在浏览WKWebView中的网页时,可以通过在屏幕边缘滑动来返回上一级页面,而无需编写额外的代码。 滑动返回是一种常见的用户界面交互设计,...