禁止用户刷新页面
Forbid the user to refresh the page
我在想是否有办法通过不允许用户以任何可能的方式刷新页面/网站来完全控制页面/网站。我只是好奇这是否可能。我知道有100万个缺点,但仍然如此。
此致敬意
乔治·
您可以使用这样的东西拦截刷新,在这种情况下,用户可以选择...
window.onbeforeunload=function(){return 'Page refresh has been intercepted to avoid an accidental loss of work';};
我最近遇到了人们在我的网站上多次点击刷新按钮的问题,这最终导致服务器级别出现问题。我在客户端输入了一些代码来捕获它并绕过按钮的提交。此外,我在服务器级别输入了一些代码,以拥有一个会话条目,该条目将存储日期时间并在下一个请求到来时进行比较。在一定的时间范围内,它将被忽略。
if(e.which === 116) {
console.log('blocked');
return false;
}
if(e.which === 82 && e.ctrlKey) {
console.log('blocked');
return false;
}
相关文章:
- 如何在用户返回和上一个按钮时刷新下拉列表
- 防止用户多次刷新页面
- 用户使用浏览器时SPA中的问题's的后退或刷新功能
- 禁止用户刷新页面
- 当至少有一个用户触发事件而不刷新页面时,更改所有用户页面中的内容
- 允许用户在不刷新页面的情况下留下多条评论
- 如何在用户更新AngularJs中的控制器时刷新$state
- 当用户单击关闭浏览器时(但不是当用户单击刷新按钮时),JavaScript会确认启动
- 当用户刷新页面时,如何在单独的服务器中处理socket.io上的会话
- 重新启动/刷新时在Google Maps API上保存标记,之后's已被用户拖动.下面的
- 在用户提交表单后显示数据(从API调用检索),而不刷新页面
- 在JS web应用程序中,如何确保具有访问令牌的恶意用户无法刷新它
- 如何限制用户导航回以前的页面并刷新
- 检查用户是否刷新,返回,关闭浏览器等 socket.io
- 余烬.当用户刷新网站时,保留下拉菜单中的选择
- 当用户从下拉列表中选择时刷新 CKEDITOR
- 根据用户选择的计时器间隔自动刷新页面
- 在用户不刷新时更新 Web 应用程序
- 刷新所有联机用户的页面
- 基于Javascript的应用程序中的安全性-刷新用户哈希