防止用户使用jQuery或JavaScript重新加载页面[复制](Prevent User to

2019-07-30 01:04发布

可能重复:
避免使用jQuery / JavaScript页面刷新的任何形式

如何防止用户重新加载使用JavaScript或jQuery的(刷新)的HTML页面。

加载页面的第一次后,我想阻止用户通过按F5刷新无论是网页或浏览器或以任何方式刷新。

Can i do that?

注:我尝试window.onbeforeunload ,但我不知道如何从它停止window.onload事件。

任何帮助吗?

Answer 1:

不,你不能。 如果用户想要重新加载页面,你无法阻止他们。



Answer 2:

这是不可能的 ,以阻止重新加载页面/页如果用户想接近它的用户。 有两种方法,你可以使用方法如下:

你可以问这样的确认:

<script>
window.onbeforeunload = function (e) {
e = e || window.event;

// For IE and Firefox prior to version 4
if (e) {
    e.returnValue = 'Sure?';
}

// For Safari
return 'Sure?';
};
</script>

这里是上面的小提琴: http://jsfiddle.net/gopi1410/NujmL/

您可以在的preventDefault使用按F5键:

document.onkeydown = function(event) {
  if(window.event){
        event.preventDefault();
  }
}


文章来源: Prevent User to reload page using jquery or javascript [duplicate]