2017-07-04 8 views
0

Ich weiß, dass es möglich ist, eine Zeit zu definieren, nach der eine HTML-Website automatisch aktualisiert wird. Aber gibt es eine Möglichkeit, diese Rate zu begrenzen, so dass man zum Beispiel die Taste F5 nicht gedrückt halten kann, um die Website "kontinuierlich" zu aktualisieren? Entweder in der html-Datei selbst oder vielleicht auf dem Server mit einigen Einstellungen speziell für diese Datei?Wie kann ich die Aktualisierungsrate auf einer Website begrenzen?

+0

Leider können Sie dies nicht leicht tun. Warum willst du das trotzdem machen? – NieDzejkob

+0

"Entweder in der html-Datei selbst" - Nein – Quentin

+1

"vielleicht auf dem Server" - Innerhalb einiger Grenzen, aber es ist ein zu breites Problem für SO. Sie müssten eine Programmiersprache auswählen, Quellen von Anfragen identifizieren, aufzeichnen, wenn Anfragen von einer bestimmten Quelle empfangen wurden usw. – Quentin

Antwort

1

Wenn Sie verhindern können, dass die Seite neu geladen wird, können Sie verhindern, dass Benutzer Ihre Website immer schließen, es sei denn, er/sie schließt den Browser und dies wird so störend sein.

Fast alles, was Sie tun können, ist, bevor Sie Seite neu laden fragen Sie sind Sie sicher? Sie können jedoch nicht vollständig vom Benutzer aufhören zu tun, dass

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

oder Sie können F5 deaktivieren auf keyDown Ereignisse e aufgetreten

if ((e.which || e.keyCode) == 82 || (e.which || e.keyCode) == 116) e.preventDefault(); }; 

aber Wenn Sie begrenzen nur die Benutzer von Rate von mehr als Sie damit umgehen können durch Programmiersprachen wie PHP und ASP und speichern Sie die Zählung des Besuchs in der Benutzersitzung und wenn diese Zahl überschreiten ihn auf einige Warnung umleiten

+0

Nun, ich möchte den Benutzer nicht vor dem Verlassen der Website warnen, aber wenn sie es aktualisieren oder die Seite laden oder neu laden. Eigentlich möchte ich sie nicht einmal warnen, sondern lediglich verhindern, dass sie die Seite laden, wenn sie diese Seite schon weniger als eine Minute vorher geladen haben. –

+0

können Sie dies nicht tun.Sie können nur F5-Taste deaktivieren und dann wird der Benutzer nicht in der Lage sein, die Seite mit F5-Taste zu aktualisieren, aber er/sie kann die Seite per Browser erneut laden. –

+0

Wenn Sie verhindern können, dass die Seite neu geladen wird, können Sie verhindern, dass Benutzer Ihre Website immer schließen –

Verwandte Themen