如何限制网站的刷新率?
How can I limit the refresh rate on a website?
我知道,可以定义 html 网站自动刷新的时间。但是有没有办法限制这个速率,例如不能按住 F5 键来刷新网站 "continuously"?是在 html 文件本身,还是在服务器上有一些特别针对该文件的设置?
如果你能防止重新加载页面,你就可以防止用户总是关闭你的网站,除非he/she关闭浏览器,这会很麻烦。
几乎所有你能做的就是在重新加载页面之前问他你确定吗?但你不能完全阻止用户这样做
<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 等编程语言来处理它,并在用户会话中保存访问次数,如果超过该次数将他重定向到一些警告
我知道,可以定义 html 网站自动刷新的时间。但是有没有办法限制这个速率,例如不能按住 F5 键来刷新网站 "continuously"?是在 html 文件本身,还是在服务器上有一些特别针对该文件的设置?
如果你能防止重新加载页面,你就可以防止用户总是关闭你的网站,除非he/she关闭浏览器,这会很麻烦。
几乎所有你能做的就是在重新加载页面之前问他你确定吗?但你不能完全阻止用户这样做
<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 等编程语言来处理它,并在用户会话中保存访问次数,如果超过该次数将他重定向到一些警告