`
liuguxing
  • 浏览: 95122 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何实现返回?

    博客分类:
  • JAVA
阅读更多
编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用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导航控制器实现全屏侧滑返回demo

    本教程将详细讲解如何通过第三方库实现iOS导航控制器的全屏侧滑返回功能。这个功能可以提升用户体验,让用户能够更加自然地在应用内进行导航。 首先,我们需要引入一个第三方库,如`SWRevealViewController`或`...

    jquery实现返回顶部按钮demo

    jquery实现返回顶部按钮demo,利用简单的jquery动画,易于学习

    VC++实现CMD命令执行与获得返回信息

    这些任务可以通过调用Windows API中的`CreateProcess`函数来实现,该函数可以启动新的进程并控制它的执行。本文将深入探讨如何使用VC++6.0通过`CreateProcess`执行CMD命令,并利用命名管道(Named Pipe)来获取命令...

    java实现接口返回数据实体类属性大写变成小写

    接口中我使用了缓存,以及在返回数据时候用了响应实体包装了, 没有直接返回数据库映射实体类。 怀疑问题点: 响应实体包装实体类中的字段有误,全部写成了小写字母? 缓存在出入库的时候会自动转化大小写。 问题...

    使用ActionBar实现层级导航的返回效果 .

    使用了ActionBar实现层级导航的返回效果,项目中含:源码+效果图+项目结构图 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9059459

    手动实现mvc的struts框架

    手动实现Struts框架意味着我们要从零开始搭建一个具备MVC架构的系统,这涉及到对模型、视图和控制器的理解以及它们之间的交互。 **1. Model(模型)** 模型层是应用的核心业务逻辑部分,负责处理数据和业务规则。在...

    Android实现返回键功能

    在本文中,我们将深入探讨如何在Android中实现返回键功能,并结合提供的代码片段进行解析。 首先,让我们来看一下`onKeyDown()`方法。在`MainActivity.java`中,我们重写了`Activity`的`onKeyDown()`方法来处理返回...

    通过反射实现不同页面的返回

    有时,开发者可能需要根据不同的页面逻辑实现特定的返回功能,而不仅仅是使用默认的Android后退按钮行为。在这种情况下,反射机制可以派上用场。反射是Java语言提供的一种强大的功能,允许程序在运行时动态地获取类...

    android监听返回按钮事件的方法

    本文将详细讲解如何在Android应用中实现返回按钮事件的监听。 首先,Android系统默认情况下,当用户按下设备上的返回按钮时,会关闭当前活动(Activity)。然而,为了实现特定功能,我们需要覆盖这个默认行为。在...

    Vue实现一个返回顶部backToTop组件

    Vue 实现返回顶部 backToTop 组件 本篇文章主要介绍了 Vue 实现一个返回顶部 backToTop 组件,可以实现回到顶部效果,具有一定的参考价值,有兴趣的可以了解一下。 知识点 1: Vue 组件的封装 在 Vue 中,组件的...

    jquery实现右侧显示分享类按钮及返回顶部按钮插件

    jquery实现右侧显示分享类按钮及返回顶部按钮插件

    使用realsense_d435i相机,基于pytorch实现yolov5目标检测,返回检测目标

    使用realsense_d435i相机,基于pytorch实现yolov5目标检测,返回检测目标相机_yolov5_d435i_detection使用realsense_d435i相机,基于pytorch实现yolov5目标检测,返回检测目标相机_yolov5_d435i_detection.zip ...

    C#上位机通过TCP通讯实现库卡(KUKA)机器人实时位置返回及运动控制.zip

    C#上位机通过TCP通讯与库卡机器人连接,可实时返回机器人各关节位置,返回位置可导出为.CSV文件; 通过上位机控制机器人,实现各关节单步运动及当前位置到给定坐标的点运动两种形式; 资源包括【KUKA端】、【PC端】...

    iPhone实现app中右拖动屏幕返回上一层的效果(继承UINavigationController)

    在iOS开发中,提供用户友好的交互体验是至关重要的,其中一种常见的手势操作就是通过右滑来实现页面的返回功能,这在许多流行的APP如腾讯QQ、新浪微博和网易产品中都可以看到。本教程将详细讲解如何在你的iPhone应用...

    python实现问号表达式(?)的方法

    python中的and和or和其它语言的区别很大其它语言中的and和or都是返回bool类型的结果,...了解了and和or运行的过程,那么就可以实现?表达式了:复制代码 代码如下:if (expression): return truevalueelse: return fals

    如何简单的实现UINavigationViewController侧滑返回上一页功能

    通过以上步骤,我们就成功地为UINavigationController实现了侧滑返回上一页的功能。这个自定义的TNPanNavigationController可以方便地在项目中替换原有的UINavigationController,让用户体验到更流畅、直观的导航...

    Android中SwipeBack右滑返回(手势返回)的实现

    Android中SwipeBack右滑返回(手势返回)的实现 现在有很多App支持右滑返回,比如知乎,效果比较赞。 http://blog.csdn.net/huweigoodboy/article/details/50223149

    IOS页面滑动返回

    在本篇文章中,我们将深入探讨如何在iOS应用中实现这种滑动返回的功能。 首先,我们要了解的是`UINavigationController`,它是iOS SDK中一个重要的组件,用于管理应用程序中的视图控制器栈。`...

    WKWebView 0代码全屏滑动返回

    在这个主题中,“0代码全屏滑动返回”意味着开发者希望实现一个功能,让用户在浏览WKWebView中的网页时,可以通过在屏幕边缘滑动来返回上一级页面,而无需编写额外的代码。 滑动返回是一种常见的用户界面交互设计,...

Global site tag (gtag.js) - Google Analytics