`

js实现返回一页面

    博客分类:
  • JS
阅读更多
<a href="javascript :history.back(-1)">返回上一页</a>
或
<a href="javascript :;" onClick="javascript :history.back(-1);">返回上一页</a>


如果是用按钮做的话就是:
<input type="button" name="Submit" onclick="javascript:history.back(-1);" value="返回上一页">


用图片做的话就是:
<img src="图片路径" border="0" onclick="javascript:history.back(-1);" title="返回上一页">




最简单的方法莫过于用history.back(-1);;

       但是这种方法有时容易出错,特别是将几个页面放在一个页面的的几个div中时,你就会发现采用上面的方法虽然返回到了父页面,但是却总定位于父页面的某个div中,特别是这些div是采用层叠的tab形式的时候更加明显。

      在项目中郁闷几天后,终于找到一个比较好的方法,那就是把父页面的路径给存起来,子页面返回时调用该父页面路径即可。

      具体的方法如下:

       首先,在父页面中获取其路径:
var parentLocation=window.location.href

这里需注意,虽然将父路径保存到变量 parentLocation中,但是仍不能作为参数传入,其中原因是由于中文乱码的问题,这里就不再多说了,所以还需要利用下面方法将其编码:
var redirect = encodeURIComponent(back);


        然后,将编码后的父路径传到相关的处理类中(这里为java),然后在相关处理类中利用request等方式获取该父路径的编码形式;

       在处理类跳转到子页面时,子页面通过c:out方式获取父路径,并在子页面返回时,利用window.location等相关方法跳转到父页面中。举例如下:

      var back = "<c:out   value="${param['redirect']}" />";window.location=back;


     

     自此,返回到父页面的问题解决。
分享到:
评论

相关推荐

    利用js实现返回页面顶部

    以上就是使用JavaScript实现返回页面顶部的完整过程。通过这种方式,我们可以为网站增加一个实用且用户体验良好的功能。需要注意的是,为了让这个功能在不同的浏览器和设备上都能正常工作,最好使用现代的JavaScript...

    通过cookie实现返回上级页面/上一个页面

    2. **添加返回按钮事件**:在新页面上添加一个“返回上级”按钮,点击该按钮时,读取cookie中的上级页面URL,并使用`window.location.href`改变当前页面的URL,从而实现返回上级页面的功能。 ### 三、具体步骤 1. ...

    通过HTML标记或JS代码实现跳转返回页面顶部

    使用 Javascript Scroll 函数可以实现返回页面顶部的功能。这方法有两种实现方式: 方式 1: ```javascript &lt;a href="javascript:scroll(0,0)"&gt;返回顶部 ``` 这种方法直接使用 scroll 函数将页面滚动到顶部。scroll...

    JavaScript实现在页面间传值的方法

    总结来说,本文档详细介绍了几种基于JavaScript在页面间传递参数的实现方法,适用于那些希望减少服务器交互而采用前端技术来增强用户体验的场景。这些方法包括通过URL重定向传递参数、使用隐藏表单字段传递参数以及...

    js 实现动态返回直的处理方式动态打开页面js 高端技术

    js 实现动态返回直的处理方式动态打开页面部 js 高等的东西.

    js返回一个历史页面

    本文将详细介绍如何使用JavaScript来实现返回历史页面的操作,并深入探讨其背后的原理以及相关的API。 #### 一、`history`对象简介 在浏览器中,`window.history`对象提供了对浏览器会话历史的访问。它包含了用户...

    纯js实现页面返回顶部的动画(超简单)

    总的来说,这篇文章介绍了一个非常基础但实用的JavaScript技能——如何使用纯JavaScript实现页面滚动到顶部的动画效果。通过这个例子,开发者可以对如何操作DOM元素的样式以及如何使用CSS过渡来创建动画效果有一个...

    jQuery实现返回顶部

    在网页设计中,"返回顶部"功能是一个常见且实用的设计元素,它允许用户快速地将浏览焦点移回页面顶部,特别是在长页面滚动时。本文将深入探讨如何利用jQuery这一强大的JavaScript库来实现这一功能。 首先,jQuery是...

    页面js返回上一步上一页

    在Web开发中,有时候我们需要用JavaScript(简称JS)来实现返回上一页或者前进到下一页的功能。这对于那些需要控制用户导航流程的应用来说非常重要。本文档将详细介绍几种常见的JS实现方法。 #### 二、JS实现返回...

    用js实现页面返回的5个方法

    用js实现页面返回的5个方法 第一种: &lt;script language="javascript" type="text/javascript"&gt; window.location.href="login.jsp?backurl="+window.loca

    实现了页面返回后刷新页面、和返回几个页面

    本次分享的案例聚焦于“实现了页面返回后刷新页面、和返回几个页面”的功能实现,这是一个在多页面应用(MPA)和单页面应用(SPA)中都非常实用的技术点,尤其是在复杂的应用场景下,如电商平台、社交平台或内容管理...

    JS实现在线统计一个页面内鼠标点击次数的方法

    在JavaScript编程领域,实现在线统计一个页面内鼠标点击次数是一项基础但重要的功能,它可以帮助开发者了解用户与网页的交互情况,优化用户体验。本教程将详细讲解如何利用JavaScript来记录并展示用户在页面上的点击...

    JS实现滑动登录注册页面源码+资源图片

    在本文中,我们将深入探讨如何使用JavaScript(JS)来实现一个滑动登录注册页面,同时也会涉及HTML和CSS的相关知识。滑动登录注册页面是一种现代网页设计趋势,它提供了更流畅、更直观的用户体验,特别是在移动设备...

    js实现页面与页面之间传值,js利用地址栏URL传值,利用H5 Web 存储 传值,利用JavaScript Cookie存储 传值

    本文将详细介绍JavaScript如何实现页面间传值,包括通过URL、H5 Web Storage(包括localStorage和sessionStorage)以及JavaScript Cookie来传递和存储数据。 首先,我们来看**通过URL传值**。在浏览器的地址栏中,...

    点击返回上一页代码.rar

    标题“点击返回上一页代码.rar”暗示我们关注的是一个JavaScript(JS)实现的网页功能,具体来说是关于页面导航的代码,即用户点击按钮或链接时返回上一页面的功能。在网页开发中,这种功能非常常见,它增强了用户...

    asp.net下利用js实现返回上一页的实现方法小集.docx

    ### ASP.NET 下利用 JavaScript 实现返回上一页的方法详解 #### 方法一:HTML 控件结合 JavaScript 实现 在 ASP.NET 的 ASPX 页面中,可以通过 HTML 控件结合 JavaScript 来实现返回上一页的功能。具体做法是在...

    asp 返回前一页并且刷新前一页

    综上所述,当处理完ASP页面上的事务后,如表单提交,可以通过在服务器端生成适当的JavaScript代码,并通过`Response.Write`将其发送到客户端,来实现返回前一页并刷新的功能。这需要对ASP编程以及JavaScript有一定的...

    【JavaScript源代码】JavaScript实现返回顶部按钮案例.docx

    JavaScript 实现返回顶部按钮是一种常见的网页交互功能,它允许用户快速返回页面的顶部,提高用户体验。下面我们将详细探讨如何使用JavaScript来实现这个功能。 首先,我们需要创建返回顶部按钮的HTML结构,通常是...

    javascript实现页面5秒后自动跳转到首页或其他页面

    以上就是使用JavaScript实现5秒后自动跳转到首页或其他页面的方法,包括添加倒计时展示。这个功能可以在很多场景下派上用场,如临时通知、限时活动页面等。记得在实际应用中替换`http://www.example.com`为你实际的...

    js实现上一页下一页的效果【附代码】

    为了给用户提供便利,可以通过JavaScript实现这个功能。本文将详细介绍如何使用JavaScript代码实现上一页和下一页的效果,并且提供了相应的代码示例。 首先,我们来了解一下JavaScript中历史对象(history)的一些...

Global site tag (gtag.js) - Google Analytics