ne radi clearTimeout...

ne radi clearTimeout...

offline
  • Pridružio: 23 Feb 2015
  • Poruke: 88

Pozdrav...

U okviru tajmera imam sl

function s() {
var voice = document.getElementById("music");
voice.play();
}
var musicTimeout = setTimeout(s, ms);

Problem nastaje kada kliknem na dugme koje daje komandu

clearTimeout(musicTimeout);

Muzika se ne zaustavlja...

Zasto ?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3745
  • Gde živiš: 127.0.0.1

A zasto bi se zaustavila?

setTimeout funkciija odlaze izvrsavanje komande ili niza komandi za odredjen broj milisekundi. Ispaljuje se jednom, nakon tog broja milisekundi i to je to. Funkcija clearTimeout "ukida" izvrsavanje (ako se vec nije ispalilo) ili oslobadja resurs (ako jeste) onoga sto je definisano u setTimeout.

Ako hoces da prekines muziku, pozovi .pause() nad elementom nad kojim je pozvan .play() (ne postoji metoda .stop() - jedina opcija je da se pauzira). Ako zelis da vratis player na pocetnu poziciju, nakon toga pozovi .currentTime = 0 nad istim elementom.



offline
  • Pridružio: 23 Feb 2015
  • Poruke: 88

Rastafarii , hvala ti puno jer mi mnooogo znaci svaki savet.
Melodija predugo traje i ako hocu da resetujem tajmer, resetuju se vrednosti za minute, sekunde...a muzika i dalje "ide"...I ja sam mislila da, ako nista, pauziram...

Hvala ti.

Ko je trenutno na forumu
 

Ukupno su 527 korisnika na forumu :: 7 registrovanih, 0 sakrivenih i 520 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Ageofloneliness, bigfoot, esx66, miodrag, suton, uruk, zlatkoa987