Foorumi logo

Jama javascriptiga
fastexp - 16.8.2010 19:06

Selline kood on

Kood:

<script>
//counter
var mill=0
var sekk=30
document.counter.d2.value='30'
function count(){
if (mill<=0){
mill=9
sekk-=1
}
if (sekk<=-1){
mill=0
sekk+=1
}else
mill-=1
document.counter.d2.value=sekk
setTimeout("count()",100)
}
//test
function klikk(){
var x=document.getElementById("too");
x.disabled = true;
count();
if(sekk<=0){
x.disabled = false;
}
}
</script>

ja form

<form name="counter">Aeg: <input type="text" class='count' size="8" name="d2"></form>
<input type='submit' id='too' name='toota' onclick='klikk()' value='Tööta' />


Kui vajutad nuppu siis hakkab aeg jooksma ja nuppu ei saa enam vajutada. Kui 30 sekki läbi peaks saamama uuesti nuppu vajutada, aga ei saa.


fastexp - 18.8.2010 11:40

Mitte keegi ei oska aidata?


Eigen - 18.8.2010 14:31

Oskab ikka.

Kood:
var sekk

function count()
{
if (sekk == 0)
{
toggleButtonState();
}
else
{
setTimeout("count()", 1000)
}

document.counter.d2.value = sekk
sekk -= 1
}

function toggleButtonState()
{
var btn = document.getElementById("too");
btn.disabled = !btn.disabled;
}

function klikk()
{
sekk = 10;
toggleButtonState();
count();
}


fastexp - 18.8.2010 17:49

Tsitaat:
Tsitaat: Eigen
Oskab ikka.

Kood:
var sekk

function count()
{
if (sekk == 0)
{
toggleButtonState();
}
else
{
setTimeout("count()", 1000)
}

document.counter.d2.value = sekk
sekk -= 1
}

function toggleButtonState()
{
var btn = document.getElementById("too");
btn.disabled = !btn.disabled;
}

function klikk()
{
sekk = 10;
toggleButtonState();
count();
}

tänan. :)