Wie kann ich eine Seite jede Minute mit Javascript aktualisieren .. Hinweis: Ich habe keine Kontrolle/Option zum Bearbeiten des HTML-Body-Tags (bei dem wir normalerweise die Onload-Funktion aufrufen).
Geben Sie einfach diesen Code an einer beliebigen Stelle auf der Seite ein:
<script type="text/javascript">
setTimeout(function(){
location = ''
},60000)
</script>
<script type="text/javascript">
setTimeout(function () {
location.reload();
}, 60 * 1000);
</script>
setTimeout wird reload die Seite nach einer angegebenen Anzahl von Millisekunden, also 60 * 1000 = 1m
. Da die Seite aktualisiert wird, wird das Timeout auch beim Laden der Seite festgelegt.
Sie müssen den Code nicht im body-Tag haben. Fügen Sie einfach dieses Snippet unten hinzu und es sollte funktionieren, egal wo es auf der Seite ist.
<script type="text/javascript">
setInterval('window.location.reload()', 60000);
</script>
Solange Sie auf den HTML-Code zugreifen können und Ihr Editor Tags nicht herausfiltert, sollten Sie damit zufrieden sein. Wenn Ihr Editor über einen separaten Bereich für JavaScript-Code verfügt, geben Sie einfach setInterval ein. :)
Wenn Ihre URL über Parameter verfügt, scheint die Verwendung von location = ''
in IE8 nicht zu funktionieren. Die Seite wird ohne Parameter neu geladen.
Der folgende Code funktioniert für mich:
<script type="text/javascript">
setTimeout(function(){
window.location.href = window.location.href;
},10000)
</script>