[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Javascript время
Alexey_2011

$user = mysql_query("SELECT * FROM user WHERE `id`='{$_SESSION['id']}'");
$user2 = mysql_fetch_array($user);
$time = $user2['time'];
$sec = gettimeofday("sec");
$sec2 = $sec - $time;
if($sec2 < 0){} else {
$sec2 = round($sec2);
echo 'Сможете выполнить это действие через '.$sec2.' секунд';
}

если сек меньше 0 то выполняем действие, если нет то выводим сколько секунд осталось ждать, мне нужно сделать так чтобы секунды были на javascripte точнее отнимались, типа 10 9 8 7 6 5 4 3 2 1 0, таймер останавливается, подскажите плиз как это сделать



Спустя 5 минут, 52 секунды (3.12.2011 - 10:20) newteacher написал(а):
А ты что - даже основ яваскрипт не знаешь, что такой примитив спрашиваешь?
Изучай.
Чтобы быстрее сделать гугли - document.getElementById, innerHTML, setInterval

Спустя 4 минуты, 26 секунд (3.12.2011 - 10:24) Alexey_2011 написал(а):
Цитата (newteacher @ 3.12.2011 - 07:20)
А ты что - даже основ яваскрипт не знаешь, что такой примитив спрашиваешь?
Изучай.
Чтобы быстрее сделать гугли - document.getElementById, innerHTML, setInterval

не знаю, вообще не знаю, а спрашиваю потому что думаю это 2 строчки писанины, мне в своем коде нужно из js только время, больше не чего не надо, вот и интересуюсь

Спустя 17 минут, 7 секунд (3.12.2011 - 10:41) newteacher написал(а):
ну ладно, за чистосердечное признание, держи код:

<body >
<div
id="time">11</div>
</body>
<script
language="javascript">
var
t = document.getElementById('time');
var i = setInterval(function(){var x = parseInt(t.innerHTML, 10); (x > 0) ? (t.innerHTML = x-1) : (clearInterval(i))}, 1000);
</script>

Спустя 13 минут, 8 секунд (3.12.2011 - 10:55) Alexey_2011 написал(а):
Цитата (newteacher @ 3.12.2011 - 07:41)
ну ладно, за чистосердечное признание, держи код:

<body >
<div
id="time">11</div>
</body>
<script
language="javascript">
var
t = document.getElementById('time');
var i = setInterval(function(){var x = parseInt(t.innerHTML, 10); (x > 0) ? (t.innerHTML = x-1) : (clearInterval(i))}, 1000);
</script>

Спасибо большое!)

Спустя 1 минута, 16 секунд (3.12.2011 - 10:56) newteacher написал(а):
пожалуйста

Спустя 5 минут, 36 секунд (3.12.2011 - 11:01) Alexey_2011 написал(а):
плюсанул

Спустя 6 минут, 42 секунды (3.12.2011 - 11:08) Alexey_2011 написал(а):
Еще один вопрос, а как сделать чтобы информация выводилась в одной строке?
Выводится вот так
Сможете выполнить это действие через
61
секунд
нужно так Сможете выполнить это действие через 61 секунд
код :
<?php
$time = gettimeofday("sec") - 100;
$sec = gettimeofday("sec");
$sec2 = $sec - $time;
if($sec2 < 0){} else {
$sec2 = round($sec2);
?>
<body >Сможете выполнить это действие через <div id="time"><?php echo ''.$sec2.'';?></div>секунд
</body>
<
script language="javascript">
var t = document.getElementById('time');
var i = setInterval(function(){var x = parseInt(t.innerHTML, 10); (x > 0) ? (t.innerHTML = x-1) : (clearInterval(i))}, 1000);
</
script>
<?
}
?>

Спустя 53 минуты, 22 секунды (3.12.2011 - 12:02) newteacher написал(а):
Тег <span> вместо тега <div> используй, и все.

Спустя 15 минут, 39 секунд (3.12.2011 - 12:17) Alexey_2011 написал(а):
получилось) спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.