`

javascript返回前一页的两种方法的区别与好处

阅读更多

上午调试了一个上午的js,就只要实现一个页面的跳转,

在a.jsp中输入信息,然后点击提交按钮跳转到b.jsp中,在b.jsp中将刚在a.jsp中填写的信息重新显示,让其确认,如果需要修改就点击返回按钮跳转回到a,jsp中,我开始是用的<input type="button" name="back" value="重新填写" onclick="javascript:history.back(-1);"/>实现的

     后来发现跳转回到a.jsp后里面填写的数据全部消失了,我不知道要怎么保存,就开始了那种最愚蠢的做法,将填写的数据设置到session中,让后取出来用,不过没有试成功,总是有错,无意之中在我那本js的资料书里看到了javascript:history.go(-1);的方法,呵呵,尝试了一次,真的实现了数据的保留

 总结一下:

history.back(-1):直接返回当前页的上一页,数据全部消息,是个新页面

history.go(-1):也是返回当前页的上一页,不过表单里的数据全部还在

   看来以后得好好研究javascript了

分享到:
评论
2 楼 RonQi 2012-03-14  
哦,我说的不是一回事,ajax动态加载的和手工填写的内容还是不一样吧
1 楼 RonQi 2012-03-14  
测试步骤:
select.html页面使用ajax动态生成级联下拉列表,然后提交到result.html页面,再使用javascript:history.back()(或者history.go(-1) 效果一样)返回select.html页面:
1. 如果是FF3,动态生成内容还存在,并且选项也是刚才点击的;
2. IE7和chrome将动态生成的内容清空了;

相关推荐

    jsp返回上一页和刷新

    jsp返回上一页和刷新是一种常见的jsp开发需求,本文总结了一些常用的jsp返回上一页和刷新的方法,包括使用JavaScript返回上一页和刷新页面、自动刷新页面、ASP.NET输出刷新父窗口脚本语句、JS刷新框架的脚本语句等。

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

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

    javascript方法和技巧大全

    这个方法返回一个新的字符串,其中所有的“Monday”都被替换成了“Friday”。 ##### 6. 格式化输出 可以使用多种格式化方法来输出文本,如`big()`、`blink()`、`bold()`等: ```javascript var myVariable = ...

    JavaScript方法和技巧大全

    JavaScript是一种广泛应用于网页和网络应用的编程语言,它与HTML和CSS一起构成了现代网页开发的基础。这篇文章主要聚焦于JavaScript的一些基本方法和实用技巧,旨在帮助无论是初学者还是有一定经验的开发者提升...

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

    但是这两种方案在本文档中被标注为无效,而使用window.location.replace(str)则被标明为有效方法。 文中还提到了在JavaScript文件中定义函数的方式,这允许我们把JavaScript代码和HTML代码分离,使得代码更加清晰易...

    页面js返回上一步上一页

    - **说明**:虽然文档中的这段代码与返回上一页的功能无关,但它展示了如何加载一个JavaScript库(SWFObject),这个库通常用于处理Flash内容。这里仅作为一个补充知识点介绍。 - **示例**: ```html ...

    动态加载JavaScript文件的两种方法_.docx

    动态加载JavaScript文件是提高网页性能和优化用户体验的重要技术。它允许网页在需要时按需加载脚本,避免一次性加载大量资源导致页面加载速度减慢...合理使用这两种方法,结合安全策略,可以在性能与安全之间找到平衡。

    vbscript和javascript互相调用方法

    本文将深入探讨VBScript和JavaScript互相调用的方法,以及它们在ASP环境中的应用,帮助读者理解这两种脚本语言如何协同工作。 ### VBScript与JavaScript的基本介绍 VBScript(Visual Basic Scripting Edition)是...

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    Javascript实现返回上一页面并刷新的小例子

    首先,`window.history.go(-1)` 和 `window.history.back(-1)` 是JavaScript中用来回退到历史记录中前一个页面的方法。这两个方法通常会加载之前页面的缓存版本,如果页面上的数据已经更新,用户可能不会看到最新的...

    javascript屏蔽返回

    JavaScript屏蔽返回功能通常涉及到网页的导航控制,这是前端开发中的一种常见需求,特别是在单页应用(SPA)中。在浏览器环境中,用户可以通过点击浏览器的“返回”按钮来浏览历史记录,但有时候开发者可能希望阻止...

    Javascript返回顶部代码实现

    JavaScript 返回顶部功能是一种常见的网页交互设计,它允许用户在浏览页面时轻松地返回页面的顶部。这个功能在长页面或滚动内容丰富的网站中尤其有用,减少了用户手动滚动的麻烦。在本文中,我们将深入探讨如何使用...

    Javascript常用方法

    JavaScript 支持两种注释方式: - **单行注释**:`//` 后面跟随注释文本。 - **多行注释**:使用 `/*` 开始并以 `*/` 结束来包围注释文本。 #### 三、JavaScript 语法 ECMAScript 规定了所有元素(变量、函数名、...

    javascript里模拟sleep(两种实现方式).docx

    本文将详细介绍两种在JavaScript中模拟`sleep`功能的方法及其各自的优缺点。 #### 方法一:循环等待 这种方法通过创建一个循环来模拟`sleep`行为,使得脚本暂停一段时间。具体实现如下: ```javascript function ...

    UIWebView与 javascript的交互

    它会立即执行JavaScript并返回一个字符串结果,如果执行过程中发生错误,会返回nil。 描述中的“一个简单的demo实现了对html页面上简单事件的响应”可能指的是在HTML页面中通过JavaScript监听事件(如点击按钮),...

    JavaScript教程 JavaScript源码

    JavaScript,是一种广泛应用于网页和网络应用的脚本语言,由Netscape公司的Brendan Eich在1995年发明。它最初被命名为LiveScript,但为了与Sun Microsystems的Java语言相呼应,最终更名为JavaScript。尽管名字相似,...

    【JavaScript源代码】Vue 路由返回恢复页面状态的操作方法.docx

    为了实现这一需求,我们考虑采用两种不同的方案:一种是利用路由参数(`route.query`)来传递信息,另一种是通过路由守卫(`beforeRouteLeave`)配合本地存储(如Vuex或LocalStorage)来完成。 ### 方案一:路由...

    JavaApplet与JavaScript

    尽管 JavaScript 和 JavaApplet 是两种不同的技术,但它们可以协同工作以创建丰富的 Web 应用程序。例如,JavaScript 可以用来设置 Applet 的参数,而 Applet 又可以使用 JavaScript 函数来响应用户交互。 **总结:...

    JavaScript监听手机物理返回键的两种解决方法

    本文将详细介绍两种常见的JavaScript监听手机物理返回键的方法。 方法一:返回到指定的页面 这种方法的核心是使用`history.pushState()`方法来改变浏览器的历史记录,然后监听`popstate`事件。当用户点击物理返回...

    javascript实现从子页与父页传递参数

    以下是关于"javascript实现从子页与父页传递参数"的详细知识点: 1. **全局变量**:这是最基础的方法,可以在子页面中定义一个全局变量,然后在父页面中访问该变量来获取数据。但这种方法不推荐,因为全局变量可能...

Global site tag (gtag.js) - Google Analytics