Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

авто обновления страницы

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#1
народ HEELP = помагите нашол вот такой скрипт авто обновления страницы

Код:

Code:
<select onchange="update()" id="autoupdate">
<option value='0'>Не обновлять</option>
<option value='1'>30 сек</option>
<option value='2'>60 сек</option>
<option value='3'>90 сек</option>
</select>
<script type="text/javascript">
function update () {
var values = document.getElementById("autoupdate").value;
if (0 < values)
{
function forUpdate() {document.location.reload();}
var cicle = setInterval(forUpdate, 30000*values);
}
else {clearInterval(cicle);}
}
</script>

но проблема в том что он незапоминает выбор времени а перезагрузку делает только 1 раз
а надо чтоб 1 рас выбрал допустим 60 сек чтоб онн и обновлял постоянно через 60 сек

Отредактировано автором 18 Фев 2013
шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#2
ну я так понимаю, тут надо в куки записывать значение

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#3
Сашка_из_Шебекино пишет:
ну я так понимаю, тут надо в куки записывать значение
ну вроде как да
вот кое чего прописали скрипт работает нормальна
Code:
<select onchange="update()" id="autoupdate" style="width:65px;">
<option value='100'>Выкл</option>
<option value='1'>10 сек</option>
<option value='2'>20 сек</option>
<option value='3'>30 сек</option>
<option value='4'>40 сек</option>
<option value='5'>50 сек</option>
<option value='6'>60 сек</option>
</select>




<script type="text/javascript">
//Записываем в cookie
function createCookie(name, value, days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  }
  else expires = "";
  document.cookie = name + "=" + value + expires + "; path=/";
}

//Читаем с cookie
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

values = readCookie('reload');

function update () {
var values = document.getElementById("autoupdate").value;
createCookie('reload', values, 360);

if (0 < values) {
function forUpdate() {document.location.reload();}
var cicle = setInterval(forUpdate, 10000*values);
} else {clearInterval(cicle);}
}
if (0 < values) {
document.getElementById("autoupdate").options[values].selected=true;
function forUpdate() {document.location.reload();}
var cicle = setInterval(forUpdate, 10000*values);
} else {clearInterval(cicle);}

</script>

Отредактировано автором 21 Фев 2013
шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

Sproot

  • Истенный Атомовод
  • Админ
  • 323
  • Репутация:12 
  • Предупреждения: 0 
  • Регистрация:
    9 Апр 2012
#4
а на стандартном чате фапоса вроде же есть это обновление только без настройки времени нельзя как пример использовать?

1
Сейчас online: 3. Зарегистрированных: 0. Гостей: 3.