Обновить 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">