Kezdőoldal » Számítástechnika » Programozás » Javascript programozás....

Javascript programozás. Oldalon lévő visszaszámlálot változóba tenni, majd mikor az lejár kattintani egy gombra. Tudnátok segiteni?

Figyelt kérdés

Sziasztok!

Az oldalon van egy visszaszámláló, és akkor kéne egy gombra kattintani amikor a visszaszámláló 0-ra ment (esetleg 2-3 mp késéssel)



A visszaszámláló ezek a tag-en belül van:


<table class="vis" ...>

<tbody>

<tr>

<td style="min-width:90px">

<span class="">0:08:10</span>

</td>

</tr>

</tbody>

</table>

jelen esetbe 0:08:10 mulva kéne történjen a gombra kattintás


Az if- igy néz ki!


} if (number < landzsasi.value) {

(ez üres)

} else {

//setInterval (span tagen belül lévő szám)

// és hogy kattintson ide: getElementById(target_attack);

}


A hátralévő időt változóba tenni, és az elsebe hogy anyi idő mulva kattintson a "traget_attack" id-jü gombra!

Ha valaki tudna segiteni nagyon megköszöném :)


2014. dec. 7. 21:29
 1/4 anonim ***** válasza:

setInterval az egy megadott időközönként(intervallum) hajt végre

helyette setTimeout kell neked, ez egyszer hajtja végre, ha letelt az idő

valószínűleg csak azon a spanon keresztül férsz hozzá az időhöz, tehát én úgy csinálnám, hogy azt visszaváltom secbe először.

a kattintás egyszerű, element.click();


tessék, ez átszámolja milisecbe, neked már csak össze kell rakni

[link]

2014. dec. 8. 01:31
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

[link]


igy csináltam!

De nem jó

var time = document.getElementById("content_value").getElementsByClassName("vis").getElementsByTagName("tbody").getElementsByTagName("tr").getElementsByTagName("td").getElementsByTagName("span").innerHTML;;

time = time.split(':');

var hour = parseInt(time[0]);

var min = parseInt(time[1]);

var sec = parseInt(time[2]);


var total_sec = sec + (min * 60) + (hour * 60 * 60);


var veg = total_sec * 1000;


alert(veg);

2014. dec. 8. 20:32
 3/4 anonim ***** válasza:

ilyenkor fontos elmondani hogy mit ír ki (mivel ott egy alert)

viszont semmit mert ott egy szintaktikai hiba

két darab pontosvessző van a sor végén, ahol kiszednéd az időt

2014. dec. 8. 21:59
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

+ a többesszámból is ki lehet következtetni: pl a getElementsByTagName() egy HTMLCollectiont ad vissza, vagyis több elemet, tehát meg kéne adni, hányadik találat amire gondolsz (különben értelmetlen)

pl getElementsByTagName()[0]

2014. dec. 8. 22:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!