wake-up-neo.net

HTML-Seite im Browser automatisch beim Timer aktualisieren - alle 15 Min

Kann eine Website automatisch alle 15 Minuten mit einem Timer aktualisiert werden? Im Grunde nehmen wir Updates für eine Website vor und möchten, dass diese automatisch aktualisiert wird, sodass sie auf einem großen Monitor angezeigt wird, den wir von einem anderen Computer aus steuern.

Anstatt zu diesem anderen Computer zu gehen, um auf Aktualisieren zu klicken, wenn Änderungen vorgenommen werden, wird er einfach automatisch aktualisiert, sodass wir ihn dort aufrechterhalten können.

Vielen Dank!

15
Drew

Platzieren Sie diese in <head>, um die Seite nach 900 Sekunden zu aktualisieren:

<meta http-equiv="refresh" content="900"> <!-- Refresh every 15 minutes -->

Das w3c hat diese Funktion offiziell abgelehnt , aber Browser unterstützen diese Funktion weiterhin. Für Ihre Zwecke ist dies eine ideale Lösung. Es ist einfach keine empfohlene Lösung mehr für "öffentliche" (www) Websites.

31
ckittel

Sie brauchen nicht einmal js, um dies zu tun! Schauen Sie sich das Aktualisierungs-Meta-Tag an: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm Sie können dies verwenden, um die Seite in einem beliebigen Intervall zu aktualisieren.

3
box86rowh
window.setTimeout(function(){
//refresh the page after 900,000 miliseconds (15 minutes)


//reload the page (javascript has many ways of doing this)
location.reload();
},900000);

Das sollte helfen.

3
www139

Obwohl das Aktualisierungs-Meta-Tag die einfachere Lösung zum Aktualisieren von Informationen auf einer Webseite ist, ist es auch eine ziemlich alte und veraltete Lösung. 

Stellen Sie sich zum Beispiel vor, dass Google Maps die gesamte Seite aktualisieren muss, wenn Sie die Kartenansicht verschieben. Da kommt ajax ins Spiel, man kann im Internet viele Informationen darüber finden wie this zum Beispiel.

Ich weiß nicht genau, was Ihre Absicht war, wollte aber nur diese Hintergrundinformationen geben. Wenn nur eine Aktualisierung wirklich das ist, was Sie brauchen, dann sind die Antworten von box86rowh und ckittel alles, was Sie brauchen.

2
jasoares

Übergeben Sie die URL in den Querstring und laden Sie sie einfach in einen Frame

quelle: javascriptkit.com

<script>
<!--
should range from 0 to 59
var limit="0:30"
if (document.images){
    var parselimit = limit.split(":")
    parselimit = parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
    if (!document.images)
        return
    if (parselimit == 1)
        window.location.reload()
    else{ 
        parselimit -= 1
        curmin = Math.floor(parselimit/60)
        cursec = parselimit%60
        if (curmin!=0)
            curtime = curmin+" minutes and "+cursec+" seconds left until page refresh!"
        else
            curtime = cursec+" seconds left until page refresh!"
        window.status = curtime
        setTimeout("beginrefresh()",200)
    }
}

 window.onload = beginrefresh
 //-->
</script>
</head>
<body>
<iframe src="" id="refreshResults" frameborder="0" width="1800" height="1800"></iframe>

<script>

    var http = new XMLHttpRequest();

    $(function(){
        $("#refreshResults").attr('src','<%=Request.Querystring("w")%>');
    });

</script>
1
tree

Das wird hilfreich sein. Ich denke, du kannst es ausprobieren

<meta http-equiv="refresh" content="1">
0
Vincent Omondi