迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

使用 JavaScript 在网页中创建返回按钮

作者:迹忆客 最近更新:2024/03/18 浏览次数:

在这篇 JavaScript 文章中,我们将学习如何使用 JavaScript 创建后退按钮以及 HTML 中后退按钮的需求和使用。我们将看到如何使用 JavaScript 的内置方法获取上一页。


HTML 中的返回按钮

我们使用的浏览器已经有返回按钮,因此你必须有更好的理由需要在页面上放置返回按钮。我们可以使用 HTML 或 JavaScript 代码在网页上添加一个后退按钮

该网页将有一个按钮或一个链接,通过单击它,浏览器将返回上一页。这可以在客户端使用 HTML 代码和一点 JavaScript 来完成。


使用 JavaScript 在 HTML 中创建后退按钮

创建 HTML 后退按钮 的代码可以放在页面内的任何位置。我们创建的后退按钮将像浏览器工具栏中的后退按钮一样工作。

请记住,如果用户没有浏览历史记录,此后退按钮将不起作用。如果用户打开网页并单击后退按钮,则不会发生任何事情。


使用 history.back() 方法在 JavaScript 中创建后退按钮

我们在 Web 浏览器中有一个名为 history 的内置 JavaScript 对象,它包含用户在当前浏览器窗口中访问过的所有 URL。我们可以使用这个 history.back() 方法告诉网络浏览器返回到用户的上一页。使用这个内置的 JavaScript 对象是将它添加到按钮的 onclick 事件属性中。我们使用 <form> 元素创建按钮,该元素包含按钮类型的 <input> 元素,如下面的代码所示。

代码 - HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>Back Button</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
      <h3 class="title">Creating Back Button </h3>
     <form>
 <input type="button" value="Go back!" onclick="history.back()">
     </form>
  </body>
</html>

输出:

如果用户单击该按钮,用户将返回浏览器中的上一页。


使用 history.go() 方法在 JavaScript 中创建后退按钮

如果我们想返回浏览器中的特定页面,我们使用 history.go() 方法。这个内置的 JavaScript 方法告诉浏览器转到浏览历史记录中的特定页面。

我们可以通过在括号内放一个数字来给出任何特定的历史记录,我们在编程中称之为参数。例如,通过在括号中给出数字 -1 作为参数,浏览器将返回浏览器历史记录中的一页。

在下面的代码中,我们使用了 history.go(-1) 方法而不是 history.back() 方法。我们甚至可以要求浏览器后退或前进超过 1 步,方法是在括号中给出数字 -2 作为参数,例如 history.go(-2)

代码 - HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>Back Button</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
      <h3 class="title">Creating Back Button </h3>
     <form>
     <INPUT TYPE="button" VALUE="Go one step back" onClick="history.go(-1);">
     </form>
         <br>
     <form>
     <INPUT TYPE="button" VALUE="Go two steps back" onClick="history.go(-2);">
     </form>
  </body>
</html>

输出:

从上图中的结果来看,我们有两个按钮。当用户单击第一个按钮时,浏览器会返回浏览器历史记录中的一页,如果用户单击第二个按钮,浏览器将返回浏览器用户历史记录中的两页。

history.back()history.go() 方法的主要区别在于 back() 只返回一页,但 go() 前后返回我们的页数作为相对于我们当前网页的括号中的参数传递。

上一篇:JavaScript 禁用按钮单击

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

JavaScript 禁用按钮单击

发布时间:2024/03/18 浏览次数:50 分类:JavaScript

要通过 JavaScript 约定禁用按钮单击,需要选择按钮的实例并在其上应用 disabled 属性。jQuery 属性 disabled 也用于在单击后禁用按钮。

JavaScript 中的内联 if 语句

发布时间:2024/03/18 浏览次数:171 分类:JavaScript

JavaScript 条件语句可以使用内联 if 语句进行操作,也称为三元运算符。另一种方法是使用逻辑运算符来获得可感知的答案

JavaScript 使用 if 语句中的的 OR 条件

发布时间:2024/03/18 浏览次数:132 分类:JavaScript

JavaScript 包含条件语句,如 if else 语句、switch case 等。这些语句是有条件的,用于检查给定条件是否为 True OR Not,为此我们使用 OR ||和 && 运算符。

等价于 Ruby 的 unless 的 JavaScript 中的语句

发布时间:2024/03/18 浏览次数:178 分类:JavaScript

JavaScript 没有内置的除非条件或任何方法来处理。相反,它根据基本的 if-else 条件和三元条件进行决策。在 JavaScript 中,unless 可以通过用户定义的函数来实现,或者简单地否定一般的

使用 JavaScript 将 HTML 添加到 div 中

发布时间:2024/03/18 浏览次数:65 分类:JavaScript

通过 JavaScript 初始化一个 div 元素通常遵循 createElement() 方法。另一个先前的约定是使用 insertAdjacentHTML() 方法来定义一个 div 元素。

JavaScript 重新加载 DIV

发布时间:2024/03/18 浏览次数:89 分类:JavaScript

要在 HTML 正文中重新加载 div 内容,可以使用 jQuery 的 .load() 函数,与 window.location.href 合并并使用它选择所有其他 div。此外,了解进程是否正常工作的另一个关键部分是设置时间间隔。

在 JavaScript 中设置滚动位置

发布时间:2024/03/18 浏览次数:160 分类:JavaScript

在界面中设置滚动位置可以通过 JavaScript 以多种方式实现。我们可以使用 scrollTo() 方法、scrollBy() 方法等。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便