如何限制网站的刷新率?

时间:2017-07-04 16:21:15

标签: html refresh limit meta rate

我知道,可以定义一个时间,之后会自动刷新html网站。但有没有办法限制这个速度,所以例如一个人不能按住F5键以“连续”刷新网站?是在html文件本身,还是在服务器上有一些特别针对该文件的设置?

1 个答案:

答案 0 :(得分:1)

如果您无法重新加载页面,则可以阻止用户始终关闭您的网站,除非他/她关闭浏览器,这将非常麻烦。

几乎所有你能做的就是在重装页面之前问他你确定吗?但你不能完全阻止用户这样做

<script type="text/javascript">
    window.onbeforeunload = function() {
        return "are you sure you want to leave?";
    }
</script>

或者您可以在keyDown事件e发生

时禁用F5
if ((e.which || e.keyCode) == 82 || (e.which || e.keyCode) == 116) e.preventDefault(); };

但如果您只想限制用户超出费率,您可以通过编程PHP和ASP等语言来处理它,并在用户会话中保存访问次数,如果超过该数量,则将其重定向到某个警告