Страница 1 из 1
отсчёт времени до ссылки загрузки
Добавлено: 27 фев 2009, 14:43
Ritlz
Код: Выделить всё
<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 секунд..." и отсчитывает до нуля. В чём может быть проблема?
Re: отсчёт времени до ссылки загрузки
Добавлено: 27 фев 2009, 15:09
Ritlz
с c = 30 работает
мне нужно c = 15 чтобы работало
Re: отсчёт времени до ссылки загрузки
Добавлено: 27 фев 2009, 16:04
Ritlz
Код: Выделить всё
<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 всё время!! Как такое может быть? о_О
Re: отсчёт времени до ссылки загрузки
Добавлено: 27 фев 2009, 16:09
Ritlz
нашёл в чём дело ! uCoz где-то изменяет переменную
c 
можно удалять топик