2017-07-04 7 views
0

私は、htmlウェブサイトが自動的にリフレッシュされるまでの時間を定義することが可能であることを知っています。しかし、このレートを制限する方法はありますか?たとえば、Webサイトを「継続的に更新」するためにF5キーを押したままにすることはできません。 htmlファイル自体の中か、特にそのファイルのためのいくつかの設定を使ったサーバ上のものでしょうか?ウェブサイトのリフレッシュレートを制限するにはどうすればよいですか?

+0

悲しいことに、これは簡単にはできません。とにかくこれをやりたいのですが? – NieDzejkob

+0

"htmlファイル自体の中で" - いいえ – Quentin

+1

"多分サーバー上にある" - いくつかの制限内では、それはあまりにも幅広い問題である。プログラミング言語を選んでリクエストのソースを特定し、特定のソースからのリクエストがいつ受信されたかを記録する必要があります。 – Quentin

答えて

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のような言語をプログラミングしてユーザセッションの訪問回数を保存し、その数を超えた場合は何らかの警告にリダイレクトします

+0

ウェブサイトから離れる前にユーザーに警告するのではなく、ページを更新したり、ページを読み込んだり再読み込みしたりするときには、警告する必要はありません。実際に私はそれらに警告したくないだけでなく、それらがページをロードするのを防ぐために、それらが既に1分未満でそのページをロードしている場合。 –

+0

これを行うことはできません.F5キーを無効にするだけでF5キーでページを更新することはできませんが、再度ブラウザボタンでページを再読み込みできます。 –

+0

あなたがページをリロードするのを防ぐことができるなら、あなたはいつもあなたのウェブサイトを閉じるためにユーザーを防ぐことができます –

関連する問題