0

如果页面已提交,我想编写防止用户单击按钮的方法,如下所示:

  1. 用户访问页面 1
  2. 他在浏览器的另一个选项卡(选项卡 2)中打开页面 1
  3. 他单击提交或注销或页面 1 中的任何更改
  4. 当他进入选项卡 2 中的第 1 页时,它会显示通知或强制重新加载页面之类的内容。

大佬们有什么解决办法吗?谢谢你的时间

4

1 回答 1

0

我过去用过这个

$(window).focusout(function({$(window).focusin(function({$(window).off('focusout');location.reload();})});

这在非常基本的情况下并不适合每个用例,因为每当用户失去/获得窗口焦点时,它总是会强制刷新。您可以将一些信息保存到浏览器的本地存储中,以保存/检查用户是否在页面上执行了提交,然后仅在提交时重新加载页面。

于 2018-12-27T14:25:13.840 回答