Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<script>
var count=30;
var counter=setInterval(timer, 1000); // 1 second
function timer()
{
count=count-1;
if (count <= 0)
{
clearInterval(counter);
//таймера е спрял .. какво да прави ?!
return;
}
document.getElementById("timer").innerHTML=count + " secs"; // watch for spelling
}
</script>
<span id="timer"></span>
anonimen каза:joTunkiq, aвтора иска при рефреш да не започва отначало.
raptorial, обясни за какво ти е това. По начина, по който задаваш въпроса не се разбира нищо конкретно. В какво ще го имплементираш тоя таймер? Какво използваш - база данни, файл и прочие.
Въобше бъди по-конкретен ако искаш конкретен отговор.
От раздела, в който е пусната темата, може да се предположи, че няма никакви php-та и бази данни. И точно тук идва въпросът - за какво ще служи този таймер. И понеже това не се разбира от въпроса, предполагам че е просто за образователна цел.Msecurity каза:...
Колегата иска през 15 мин да добавя +1 в БД-то, аз му предложих чрез CronJob , но не го устройва и за това търси друг вариант за автоматично изпълнение на заявката
Edit: Ето темата относно въпроса каква е целта
<?php
$timestamp = ( isset($_REQUEST['timestamp']) ) ? $_REQUEST['timestamp'] : "";
session_start();
if (!isset($_SESSION['endOfTimer'])){
$endOfTimer = time() + 10;
$_SESSION['endOfTimer'] = $endOfTimer;
}
if(($_SESSION['endOfTimer'] - time()) < 0) {
$timeTilEnd = 0;
}
else {
$timeTilEnd = $_SESSION['endOfTimer'] - time();
}
if($timeTilEnd <= 0) {
$timeTilEnd = time() + 10;
$_SESSION['endOfTimer'] = $timeTilEnd;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled</title>
</head>
<body>
<div class="transbox">Нова точка <span id="timer"><?php echo $timeTilEnd; ?></span> секунди</div>
<script type="text/javascript">
</script>
</body>
</html>