javascript - 返回按钮在本地工作但在实时服务器上失败

标签 javascript jquery browser

我试图阻止浏览器中的后退/前进按钮,但没有成功!任何帮助表示赞赏...

以下代码适用于我的本地系统,但不适用于服务器。

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

最佳答案

尝试警告用户而不是阻止,因为并非每个浏览器都支持此功能

使用以下代码警告用户

window.onbeforeunload = function() { 
    return "Are you sure ? work will be lost."; 
};

关于javascript - 返回按钮在本地工作但在实时服务器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43797381/

相关文章:

javascript - 在 Angular 2 中将字符串复制到剪贴板

javascript - 如何将对象从一个 JSP 传递到另一个 JSP?

jquery - 无法使用 Jquery 添加的元素执行任何函数

javascript - 从透明菜单中选择三个js对象

javascript - 在 Bootstrap 导航栏中时,下拉菜单溢出不起作用

security - 如何在客户端处理访问 token 和刷新 token

java - 带 Java applet 的 Web 浏览器发布 native 库

ios - 如何检测 iOS 11+ Safari 以及旧版本 Safari 中的隐私浏览?

javascript - 如何将相机图像作为附件传递给邮件。 (Android、iOS、Windows Phone、Phonegap)

javascript - 如何将 DIV 的 innerHTML 分配给 DIV 数组