Обновить HTML-страницу в браузере автоматически по таймеру - каждые 15 мин.
Возможно ли автоматически обновлять веб-сайт по таймеру, как каждые 15 минут? В принципе, мы будем делать обновления на веб-сайте, и мы хотим, чтобы он автоматически обновлялся, чтобы он отображался на большом мониторе, который у нас есть, который контролируется с другого компьютера.
Поэтому вместо перехода на другой компьютер, чтобы щелкнуть обновление при внесении изменений, он просто обновится, чтобы мы могли его поддерживать.
Благодарю!
Ответы
Ответ 1
Поместите это внутри <head>
чтобы обновить страницу после 900 секунд:
<meta http-equiv="refresh" content="900"> <!-- Refresh every 15 minutes -->
Для того, что стоит, w3c официально отказался от этой функции, но браузеры продолжают поддерживать эту функцию. Для ваших целей это идеальное решение. Это просто не рекомендованное решение для веб-сайтов "public" (www) -facing.
Ответ 2
Вам даже не нужны js для этого! Посмотрите метатег обновления: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm. Вы можете использовать это, чтобы обновить страницу на любом интервале.
Ответ 3
Хотя метатег обновления - это более простое решение для обновления информации на веб-странице, оно также является довольно старым и устаревшим решением.
Представьте себе, например, что карты Google должны обновить всю страницу при панорамировании вида карты. Существует где Ajax приходит, вы можете найти много информации о нем в Интернете, как это, например.
Я не знаю конкретно, каковы были ваши намерения, а просто хотел предоставить эту справочную информацию, если просто обновление действительно то, что вам нужно, тогда ответы от box86rowh и ckittel - это все, что вам нужно.
Ответ 4
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);
Это должно помочь.
Ответ 5
Передайте url в querystring, а затем просто загрузите его в кадр
Источник: 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>
Ответ 6
Это поможет. Я думаю, вы можете попробовать это
<meta http-equiv="refresh" content="1">