首页 > web前端 > js教程 > 正文

如何使用 JavaScript 停止浏览器的后退按钮?

王林
发布: 2023-09-07 14:21:02
转载
949 人浏览过

如何使用 JavaScript 停止浏览器的后退按钮?

停止浏览器后退按钮的含义是阻止用户转到上一页。有时,出于安全考虑,我们需要阻止用户转到当前页面的后面。

例如,当您使用网上银行从其网站进行某些交易时,大多数银行网站不允许您返回。因为如果用户从交易中间返回,可能会产生一些问题。因此,它只允许您完成交易或取消交易并重新开始。

在这里,我们将学习使用 JavaScript 防止用户从当前网页返回上一个网页的各种方法。在本教程中,我们将学习使用 JavaScript 或 jQuery 停止浏览器后退按钮。

使用window.history.forward()方法

window.history.forward() 方法允许我们将用户重定向到之前的 URL。窗口对象以堆栈格式存储位置对象。因此,历史对象的forward()方法找到最后一个位置并将用户重定向到该位置对象的URL。

语法

用户可以按照以下语法使用历史对象的forward()方法。

window.history.forward(); 
登录后复制

在上面的语法中,window指的是全局对象,每个网页都包含window对象。

示例 1

在下面的示例中,我们使用 HTML 标签创建了链接,将用户发送到 TutorialsPoint 网站的主页。在 JavaScript 中,我们刚刚添加了 window.history.forward() 方法。

现在,每当用户从当前网页转到tutorialsPoint网站的主页时,他们将无法返回该页面。

示例 2

在下面的示例中,我们使用 setTimeOut() 函数在特定时间后将用户重定向到上一页。在setTimeOut()函数中,我们在1秒后调用window.history.forward()方法。

因此,在输出中,用户可以观察到,每当他们从TutorialsPoint网站的主页返回当前页面时,它都会在1秒后再次重定向。



   

Preventing the browser's back button using the window.history.forward() method.

Click the below link.

tutorialspoint
登录后复制

使用 window.history.go() 方法

window.history.go() 方法将用户重定向到最后一个位置的 URL。

语法

用户可以按照下面的语法使用window.history.go()方法来停止浏览器的后退按钮。


 
登录后复制

在上面的语法中,我们将 onload 属性添加到 HTML 元素中并调用 stopBack() 函数。

示例 3

在下面的示例中,我们使用 window.history.go() 方法将用户重定向到上一页。每当网页加载时,它就会调用 stopBack 函数,它将用户从当前页面重定向到上一页,这样我们就可以停止浏览器的后退按钮。



   

Preventing the browser's back button using the window.history.go() method.

Click the below link.

tutorialspoint
登录后复制

我们学会了如何阻止用户返回特定网页。我们使用了 window.history.forward() 和 window.history.go() 方法。

以上是如何使用 JavaScript 停止浏览器的后退按钮?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!