Обновить в Joomla - PullRequest
       20

Обновить в Joomla

0 голосов
/ 10 октября 2010

У меня есть сайт Joomla на сервере Apache / 2.2.9 (Unix) mod_ssl / 2.2.9, и я бы хотел, чтобы он обновлял страницу на 1 минуту позже, чтобы обеспечить отображение последних статей, радио-сайт, поэтому слушатели часто открывают свой браузер часами. Можно ли адаптировать этот фрагмент для обновления через 1 минуту после каждого часа?

function refreshAt(hours, minutes, seconds) { 
var now = new Date(); 
var then = new Date(); 

if(now.getHours() > hours || 
   (now.getHours() == hours && now.getMinutes() > minutes) || 
    now.getHours() == hours && now.getMinutes() == minutes && now.getSeconds() >= seconds) { 
    then.setDate(now.getDate() + 1); 
} 
then.setHours(hours); 
then.setMinutes(minutes); 
then.setSeconds(seconds); 

var timeout = (then.getTime() - now.getTime()); 
setTimeout(function() { window.location.reload(true); }, timeout); 

}

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 октября 2010

Я решил это в конце, используя этот скрипт, установив его на 1 час и загрузив его через 1 минуту ... Simples

// введите время обновления в «минутах: секундах» Минуты должны находиться в диапазоне от 0 доinifinity.Секунды должны варьироваться от 0 до 59 var limit = "60: 0"

if (document.images) {var parselimit = limit.split (":") parselimit = parselimit [0] * 60 + parselimit [1] * 1} функция beginrefresh () {if (! Document.images) возвращает if (parselimit == 1) window.location.reload () else {parselimit- = 1 curmin = Math.floor (parselimit / 60) cursec =parselimit% 60 if (curmin! = 0) curtime = curmin + "минуты и" + cursec + "секунды до обновления страницы!"else curtime = cursec + "осталось секунд до обновления страницы!"window.status = curtime setTimeout ("beginrefresh ()", 1000)}}

window.onload = beginrefresh

0 голосов
/ 12 октября 2010

Вы уже загружаете страницы во фрейм, нет смысла делать это сложнее, чем должно быть, просто используйте мета-обновление, установленное на 20 минут или около того.

...