Страница 1 из 1
Отсчет времени до загрузки ссылки
Добавлено: 22 апр 2008, 16:58
AllCity
Отсчет времени до загрузки ссылки
Ставим это где должна быть ваша ссылка на скачивания!
Код: Выделить всё
<div id="linkPlace">Подождите: <span id="timeNumer">10</span> сек ...</div>
<script type="text/javascript">
var timerFIG = 10; // числом указывается необходимый период задержки в секундах...
document.all.timeNumer.innerHTML = timerFIG; // начало отсчета прописывается автоматически...
var timer = setInterval("startTimer()",1000);
function startTimer() {
if(timerFIG !== 1) {
timerFIG--;
document.all.timeNumer.innerHTML = timerFIG;
} else {
clearInterval(timer);
document.all.linkPlace.innerHTML = '$FILE_URL$';
}}
</script>
Примерчик:
IndexBy
http://helper.ucoz.ru/
Re: Отсчет времени до загрузки ссылки
Добавлено: 18 янв 2009, 00:47
AllCity
Вот версия в которой можно прятать не только
URL но и континент сайта
Код: Выделить всё
<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';
}
}
fcwait();
</script>
<div id="divDLWait">Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</div>
<div style="display:none;" id="divDLStart">Любой текст!</div>
а эта версия запускает таймер только после клика по ссылке:
Код: Выделить всё
<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">Любой текст!</div>
<a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать</a>
Скрипт отсчета времени до загрузки ссылки
Добавлено: 13 мар 2009, 21:13
Smoke
При настройке столкнулся с такой проблемой, что нажатии на скачивание, он работает, только время считает не правильно!
Код: Выделить всё
var c = 10; // числом указывается необходимый период задержки в секундах...
Стоит - 10 секунд - не работает!
Пробовал этим компенсировать - не работает!
Переписывал формулу - не работает!
Все время показывает 62 секунды, и начинает с них считать, мне нужно 10 секунд!

Re: Скрипт отсчета времени до загрузки ссылки
Добавлено: 13 мар 2009, 22:07
AllCity
все работает прекрасно! попробуй тогда заменить c на что то другое.
Re: Скрипт отсчета времени до загрузки ссылки
Добавлено: 13 мар 2009, 22:25
Smoke
Теперь другая трабла...
Когда я ставлю их подряд 3 штуки, они конфликтуют, т.е не могут работать все вместе...
У меня 3 ссылки, каждую я так скрываю, а работает только 1!
Жду помощи...

Re: Скрипт отсчета времени до загрузки ссылки
Добавлено: 13 мар 2009, 23:29
AllCity
Код: Выделить всё
<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';
var tag = document.getElementsByTagName("div")
for(var num=0; num<tag.length; num++){
if(tag[num].className == "divDLStart"){
tag[num].style.display = "block";
}
}
}
}
</script>
<div style="display:none;" id="divDLWait">Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</div>
<div style="display:none;" class="divDLStart">Любой текст! 1</div>
<div style="display:none;" class="divDLStart">Любой текст! 2</div>
<div style="display:none;" class="divDLStart">Любой текст! 3</div>
<div style="display:none;" class="divDLStart">Любой текст! 4</div>
<div style="display:none;" class="divDLStart">Любой текст! 5</div>
<div style="display:none;" class="divDLStart">Любой текст! 6</div>
<a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать</a>
должно работать

Re: Скрипт отсчета времени до загрузки ссылки
Добавлено: 13 мар 2009, 23:51
Smoke
угу, спасибо, в принципе ничего сложного, мог бы и сам догадаться...
