Est-il possible d'actualiser automatiquement un site Web sur une minuterie, comme toutes les 15 minutes? Fondamentalement, nous allons mettre à jour un site Web et nous voulons qu'il soit automatiquement actualisé pour qu'il s'affiche sur un grand moniteur que nous avons et qui est contrôlé à partir d'un ordinateur différent.
Ainsi, au lieu d'aller sur cet autre ordinateur pour cliquer sur le bouton d'actualisation lorsque des modifications sont apportées, le système sera simplement actualisé automatiquement afin que nous puissions le conserver.
Merci!
Placez ce <head>
à l'intérieur pour actualiser la page après 900 secondes:
<meta http-equiv="refresh" content="900"> <!-- Refresh every 15 minutes -->
Pour ce que cela vaut, le w3c a officiellement déconseillé cette fonctionnalité , mais les navigateurs continuent de la prendre en charge. Pour vos besoins, c'est une solution idéale. Ce n'est tout simplement plus une solution recommandée pour les sites Web "publics" (www).
Vous n'avez même pas besoin de js pour faire ça! Examinez la balise méta d'actualisation: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm Vous pouvez l'utiliser pour actualiser la page à tout intervalle.
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);
Cela devrait aider.
Bien que la balise méta d'actualisation soit la solution la plus simple pour mettre à jour des informations sur une page Web, il s'agit également d'une solution assez ancienne et dépassée.
Imaginons par exemple que Google Maps ait besoin d'actualiser la page entière lorsque vous effectuez un panoramique de la vue Carte. Il existe des endroits où ajax entre, vous pouvez trouver beaucoup d’informations à ce sujet en ligne comme this par exemple.
Je ne sais pas précisément quelle était votre intention, mais je voulais simplement donner cette information de base. Si un rafraîchissement est réellement nécessaire, les réponses de box86rowh et ckittel sont tout ce dont vous avez besoin.
Transmettez l'URL dans la chaîne de requête, puis chargez-la simplement dans un cadre
source: 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>
Ce sera utile. Je suppose que tu peux l'essayer
<meta http-equiv="refresh" content="1">