使用 JavaScript 在网页中创建返回按钮
在这篇 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 禁用按钮单击
发布时间:2024/03/18 浏览次数:50 分类:JavaScript
-
要通过 JavaScript 约定禁用按钮单击,需要选择按钮的实例并在其上应用 disabled 属性。jQuery 属性 disabled 也用于在单击后禁用按钮。
在 JavaScript 的警报框中显示变量值
发布时间:2024/03/18 浏览次数:166 分类:JavaScript
-
在本文中,我们将通过不同的示例了解 JavaScript 中的 Alert 方法是什么,以及 JavaScript 中警报框的用途和好处。
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 浏览次数:92 分类:JavaScript
-
本文教你如何在 JavaScript 中自动滚动到页面底部。它还教你如何在 JavaScript 中使用和不使用动画进行滚动。
在 JavaScript 中设置滚动位置
发布时间:2024/03/18 浏览次数:160 分类:JavaScript
-
在界面中设置滚动位置可以通过 JavaScript 以多种方式实现。我们可以使用 scrollTo() 方法、scrollBy() 方法等。