HTML5和JS的禁止浏览器刷新功能

如何禁用浏览器左上角刷新功能。目前刻意设置f5和鼠标右键刷新。

img

不可以这么做,这是不合理的
你不能干扰浏览器或者用户的操作

JS禁止刷新_hanxcloveyou的博客-CSDN博客_js禁止刷新 //禁止刷新,回退 function onKeyDown() { if ( (event.altKey) || ((event.keyCode == 8) && (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password")) || (( https://blog.csdn.net/hanxcloveyou/article/details/1764807

是不是因为浏览器刷新了之后对你的页面一些数据或者方法的执行有影响,如果是这样的话,你可以试着从另外一个角度修改,比如说把你的数据存在缓存,或者从缓存里面拿到某个值,再去判断函数是否执行等

为什么刷新一次页面就提交一次文件,上传文件难道不是用户主动触发上传按钮才上传文件的吗

上传之后存本地啊,初次渲染先拿本地的数据,就不会重复提交了