a 标签和button按钮返回上个页面

本文介绍了三种使用HTML和JavaScript实现网页返回功能的方法:通过按钮触发history.back()函数、设置按钮的onclick属性为history.go(-1)以及根据REFERER头信息跳转。

1、<INPUT onclick="history.go(-1)" type="button" value="Button">

2、<a href="JavaScript:history.back(-1)">点击返回</a>


3、<%String ref = request.getHeader("REFERER");%>
      <input type="button" id="backBtn" name="button" class="button_return" value="返回"
      onclick="javascript:window.location='<%=ref%>'">

### 实现返回前一页功能 在 SSM 框架中,可以通过 JavaScript HTML 的组合来实现点击按钮返回上一页的操作。由于此操作主要依赖于浏览器的历史记录管理,因此不需要涉及复杂的 Spring MVC 或 MyBatis 注解逻辑。 HTML 中定义不带样式的基础按钮如下所示[^2]: ```html <button onclick="history.back()">返回</button> ``` 上述代码利用 `onclick` 属性绑定了一个内联事件处理器,当用户点击该按钮时会触发 `history.back()` 方法调用,从而让浏览器加载历史列表中的上一个 URL 页面。 对于希望保持前后端分离良好实践的情况,推荐将此类行为封装至独立的 JavaScript 函数之中,并通过自定义属性传递必要的参数信息。下面展示了一种更为优雅的做法,在 JSP/HTML 文件中引入外部 JS 脚本文件并编相应方法[^4]: #### 创建 JavaScript 函数用于控制页面跳转 假设已经在项目的静态资源路径下建立了名为 `js` 的子目录,则可以在其中新建一个叫做 `navigation.js` 的脚本来存放导航辅助函数: ```javascript // navigation.js 内容 function goBack() { window.history.back(); } ``` 接着修改视图层模板内的按钮标签以便调用新建立的帮助程序: ```html <!-- 假设位于某个 .jsp 或者 .html 文件 --> <!DOCTYPE html> <html lang="en"> <head> <!-- ...其他头部声明... --> <script src="<c:url value='/static/js/navigation.js'/>"></script> <!-- 引入JS库 --> </head> <body> <!-- ...页面主体内容... --> <button type="button" class="btn btn-default" onclick="goBack()">返回上一页</button> <!-- ...更多组件... --> </body> </html> ``` 这种做法不仅提高了代码可读性维护性,还便于后续扩展重用相同类型的交互逻辑。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值