|
|
|
| вообщем проблема с предзагрузкой страницы. gif анимация почему-то не работает)))))))
ставлю картинку, пишу подождите 20 секунд, а внизу такой код:
<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='20; URL=login.php'></HEAD></HTML>
|
и почему-то в gif анимации видно только первый кадр. подскажите как исправить.
и еще...
как можно сделать таймер? "Подождите 20 секунд" и чтобы уменьшалось время... Просто я не особо знаю функции PHP, подскажите плз как такое реализовать...
Заранее спасибо | |
|
|
|
|
|
|
|
для: T-Ray
(27.01.2008 в 06:52)
| | где же ответ? плиз, нужна помощь! | |
|
|
|
|
|
|
|
для: T-Ray
(27.01.2008 в 10:39)
| | В JS разделе. Что-бы показывать отсчет на странице от Х до 0, а потом сделать редирект - это задача не РНР. | |
|
|
|
|
|
|
|
для: T-Ray
(27.01.2008 в 06:52)
| | В общем тебе нужно чет типа этого (не знаю, заработает ли конкретно этот код, попробуй):
<HTML>
<HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='20; URL=login.php'></HEAD>
<script type="text/javascript">
function timer(elemId)
{
var elem = document.getElementById(elemId);
setInterval('elem.innerHTML=(elem.innerHTML-1)', 1000);
}
</script>
<body onload="timer('secs')">
Подождите <span id="secs">20</span> секунд
</body>
</HTML>
|
| |
|
|
|
|
|
|
|
для: ЯR
(27.01.2008 в 16:32)
| | Если в строке var elem = document.getElementById(elemId); убрать var, то заработает.
Немного неточно, правда, ибо отсчёт 20-ти секунд Refresh'а начнется сразу после загрузки третьего тега кода (<META...), а JScript-таймер начнет менять секунды только после полной загрузки страницы (когда парсер обработает тег </body>). | |
|
|
|
|
|
|
|
для: CNT
(27.01.2008 в 17:04)
| | да не важно, можно сразу в поле 19 сек поставить, например, никто не заметит ) | |
|
|
|
|
|
|
|
для: ЯR
(27.01.2008 в 16:32)
| | спасибо, но... если не трудно, то скажите как исправить код чтобы работало))). Сначало таймер идет от 20 до 0, а вот потом самое интересное... он уходитв минус!!! ))) я прождал до -100, но так и не увидел перенапраление)))
заранее всем спасибо | |
|
|
|
|
|
|
|
для: T-Ray
(28.01.2008 в 03:50)
| | а не проще сделать проще :)
<html>
<head>
<script>
function timer()
{
var sec = document.getElementById('ss').innerHTML;
if( sec > 0 )
{
document.getElementById('ss').innerHTML = sec-1;
setTimeout('timer()',1000);
return;
}
location.replace('login.php');
}
</script>
</head>
<body onload="setTimeout('timer()',1000);">
<span id="ss">20</span>
</body>
</html>
|
| |
|
|
|