可能重复:
避免使用jQuery / JavaScript页面刷新的任何形式
如何防止用户重新加载使用JavaScript或jQuery的(刷新)的HTML页面。
加载页面的第一次后,我想阻止用户通过按F5刷新无论是网页或浏览器或以任何方式刷新。
Can i do that?
注:我尝试window.onbeforeunload
,但我不知道如何从它停止window.onload事件。
任何帮助吗?
可能重复:
避免使用jQuery / JavaScript页面刷新的任何形式
如何防止用户重新加载使用JavaScript或jQuery的(刷新)的HTML页面。
加载页面的第一次后,我想阻止用户通过按F5刷新无论是网页或浏览器或以任何方式刷新。
Can i do that?
注:我尝试window.onbeforeunload
,但我不知道如何从它停止window.onload事件。
任何帮助吗?
不,你不能。 如果用户想要重新加载页面,你无法阻止他们。
这是不可能的 ,以阻止重新加载页面/页如果用户想接近它的用户。 有两种方法,你可以使用方法如下:
你可以问这样的确认:
<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();
}
}