Javascript programozás. Oldalon lévő visszaszámlálot változóba tenni, majd mikor az lejár kattintani egy gombra. Tudnátok segiteni?
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 :)
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
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);
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
+ 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]
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!