<a href="#" onclick="history.go(-1)">后退</a>
点击"后退"链接时,在IE,firefix下,history.go(-1)可以起到后退的作用,但在chrome下不起作用,要用history.go(-2)才生效。
后来研究了一下,发现在IE,firefix中解析为执行onclick事件,即执行history.go(-1)页面就跳走了不执行<a>标签的href,但在chrome下,不光执行了onclick事件,还执行了<a>标签的href。故要在onclick事件中加上return false语用来阻止<a>标签href的触发。即:
<a href="#" onclick="history.go(-1); return fasle">后退</a>
或:
<a href="javascript:void(0)" onclick="history.go(-1)">后退</a>
分享到:
相关推荐
与`window.location.href`类似,但不同之处在于`replace`不会在浏览器的历史记录中留下跳转记录,这意味着用户点击后退按钮时不会回到之前的页面。 ```javascript window.location.replace("http://www.example.com"...
但是,在处理表单提交失败的情况时,有时候用户执行浏览器的返回动作(如点击浏览器的后退按钮或使用history.go(-1)方法),编辑框中可能会出现HTML源代码。这一现象通常发生在浏览器为了重新加载页面使用缓存中的...
iOS在微信浏览器回退是不重新加载页面的,有些时候是需要重新加载的,所以需要监听回退事件 $(function(){ pushHistory(); }); function pushHistory(){ window.addEventListener(popstate, function(e){ alert&...
虽然 `history.back()` 和 `history.go(-1)` 在实际效果上看起来相同,都是返回至上一个页面,但它们之间还是存在一定的区别: 1. **参数灵活性**:`history.go()` 可以通过传入不同的参数值来控制前进或后退的页面...
`history.go()` 方法允许您在浏览器的历史列表中向前或向后移动指定的页面数量。如果参数为负数,则表示向后移动;如果为正数,则表示向前移动。如果参数为0,则会重新加载当前页面。 **示例:** ```javascript // ...
JavaScript是一种广泛使用的脚本语言,它主要运行在浏览器端,能够实现网页的动态效果和用户交互。在JavaScript中,window对象是浏览器窗口的代表,它提供了很多有用的属性和方法。其中,location和history是window...
window.history 对象包含浏览器的历史,window.history 对象在编写时可不使用 window 这个前缀。history是实现SPA前端路由是一种主流方法,它有几个原始方法: history.back() – 与在浏览器点击后退按钮相同 ...
- `location.reload`和`history.go`同样在IE6/7/8中可以直接调用,但在其他浏览器中可能需要在特定上下文中使用,否则可能导致错误。 为了确保代码在各种浏览器中兼容,开发者应遵循最佳实践,使用前文所述的修复...
对于IE浏览器,如果`history.length`大于0,表示有可回退的页面,调用`window.history.go(-1)`进行回退;否则,关闭当前窗口。对于非IE浏览器,我们检查是否包含Firefox、Opera、Safari、Chrome或基于WebKit的标识,...
JavaScript中的Window对象是全局对象,它是每个浏览器窗口的核心,提供了与浏览器窗口交互的各种方法和属性。Window对象的主要职责包括管理窗口的状态,如位置、大小、URL等,以及提供与用户交互的能力,如弹出...
JavaScript特效是网页交互中不可或缺的一部分,它通过JavaScript语言来实现各种动态效果,增强用户体验。JavaScript的基础知识语法包括了对浏览器对象模型(BOM)的掌握,以及如何利用这些对象进行页面操作。 首先...
window.history对象在编写时可不使用 window 这个前缀。为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制。 方法: history.back() – 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的...
JavaScript 是一种广泛使用的脚本语言,它可以在客户端浏览器中运行,为网页添加动态效果,并且能够处理用户交互。其中,页面跳转是前端开发中常见的需求之一,通过JavaScript可以非常方便地实现页面之间的跳转。...
- **History 对象**: 允许与浏览器的历史记录交互,通过`window.history`访问此对象,可以实现页面前进和后退的功能。 - **history.back()**: 返回上一页。 - **history.forward()**: 前往下一页。 - **history....
8. **历史记录管理**:`window.history`对象提供了对浏览历史的访问,`history.back()`和`history.forward()`可以导航到前一个或下一个页面,`history.go()`可以跳转到历史记录中的特定位置。 9. **缓存和存储**:`...
JavaScript学习笔记之window对象使用介绍涵盖了多个方面的知识,包括窗口位置、浏览器大小、打开或弹出窗口、location对象以及history对象的使用。在详细介绍之前,首先明确window对象是浏览器中一个非常重要的全局...
总结来说,JavaScript提供了多种方式来刷新页面,包括`location.reload()`、`window.location.href`、`history.go(0)`、过时的`document.execCommand('refresh')`以及利用`meta`标签。开发者应根据具体需求选择合适...
在Vue.js应用中,监听浏览器的返回按钮主要是为了实现特定的业务逻辑,比如在分享页面时,当用户点击浏览器的返回按钮,希望他们能够直接回到项目的首页,而不是上一个浏览的页面。这涉及到对浏览器历史记录...
JavaScript(简称JS)是一种轻量级的编程语言,常用于网页和网络应用的开发,它提供了多种方式来实现页面的跳转。以下是一些常见的JavaScript页面跳转方法: 1. **`window.location.href`**: 这是最常用的方式,...
DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。 从HTML5开始,我们可以开始操作这个历史记录堆栈。 1.History 使用back(),forward(),和go()方法...