Кодировка HTML | Демо-сайт CMS uCoz | Почта

отсчёт времени до ссылки загрузки

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!

отсчёт времени до ссылки загрузки

Сообщение Ritlz » 27 фев 2009, 15:43

Код: Выделить всё
<script type="text/javascript">
var c = 10;
function fcwait() {
  if (c > 0) {
    var el = document.getElementById("downloadDelayTimeSec");
    if( el ){
      el.innerHTML = "" + c;
    }
    c = c - 1;
    setTimeout("fcwait()", 1000);
  } else {
    document.getElementById("divDLWait").style.display = 'none';
    document.getElementById("divDLStart").style.display = 'block';
  }
}
</script>
<div style="display:none;" id="divDLWait">Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</div>
<div style="display:none;" id="divDLStart"><a href="$FILE_URL$"><img src="/images/download.png" border="0" align="absmiddle">Скачать</a> ($FILE_SIZE$)</div>
<a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'"><img src="/images/download.png" border="0" align="absmiddle">Скачать</a>


Установил скрипт... Как бы йа не изменял c, скрипт всегда пишет "Ссылка для скачивания будет доступна через 62 секунд..." и отсчитывает до нуля. В чём может быть проблема?
Ritlz
Майор
Майор
 
Автор темы
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36
Карма: + 0 -

Re: отсчёт времени до ссылки загрузки

Сообщение Ritlz » 27 фев 2009, 16:09

с c = 30 работает
мне нужно c = 15 чтобы работало
Ritlz
Майор
Майор
 
Автор темы
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36
Карма: + 0 -

Re: отсчёт времени до ссылки загрузки

Сообщение Ritlz » 27 фев 2009, 17:04

Код: Выделить всё
<script type="text/javascript">
var c = <?if($USER_LOGGED_IN$)?>30<?else?>10<?endif?>;
function fcwait() {
 if (c > 0) {
 var el = document.getElementById('downloadDelayTimeSec');
 el.innerHTML = c;
 c = c - 1;
 setTimeout("fcwait()", 1000);
 } else {
 document.getElementById('divDLWait').style.display = 'none';
 document.getElementById('divDLStart').style.display = 'block';
 }
}
</script>
<div style="display:none;" id="divDLWait"><img src="/images/download.png" border="0" <?if($USER_LOGGED_IN$)?>align="absmiddle"<?else?>align="left"<?endif?>>Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> сек...
<?if(!$USER_LOGGED_IN$)?><Br>Чтобы ждать меньше <a href="$LOGIN_LINK$">Войдите</a> или <a href="$REGISTER_LINK$">Зарегистрируйтесь</a><?endif?></div>
<div style="display:none;" id="divDLStart"><a href="$FILE_URL$"><img src="/images/download.png" border="0" align="absmiddle">Скачать</a> ($FILE_SIZE$)</div>
<a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block'; style.display='none'"> <img src="/images/download.png" border="0" align="absmiddle">Получить ссылку</a>


вот мой код!
Когда гость просматривает, то секунлы нормально счиатют какими бы они не были, а когда Пользователь то секунды сбрасываются на 62 всё время!! Как такое может быть? о_О
Ritlz
Майор
Майор
 
Автор темы
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36
Карма: + 0 -

Re: отсчёт времени до ссылки загрузки

Сообщение Ritlz » 27 фев 2009, 17:09

нашёл в чём дело ! uCoz где-то изменяет переменную c :) можно удалять топик
Ritlz
Майор
Майор
 
Автор темы
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36
Карма: + 0 -


Вернуться в Общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron