一尘不染

如何使用JavaScript在浏览器中禁用后退按钮[重复]

javascript

想要禁用网站的后退按钮

只要该人单击浏览器的“后退”按钮,它就不能进入他之前访问的页面。


阅读 332

收藏
2020-05-01

共1个答案

一尘不染

history.pushState(null, null, document.title);
window.addEventListener('popstate', function () {
    history.pushState(null, null, document.title);
});

该脚本将覆盖尝试以当前页面的状态来回导航。

更新:

一些用户报告说,使用document.URL而不是可以取得更好的成功document.title:

history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
    history.pushState(null, null, document.URL);
});
2020-05-01