Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    strano incremento di una variabile

    ciao a tutti! sto provando a fare una cosa, e sto scomponendo il problema in problemi più piccoli...
    nello script in fondo creo un audio, prelevo il suo id in js e tramite questo lo avvio col play, poi avvio con setInterval un ciclo "temporizzato" che non (dovrebbe) far nulla, perchè con la variabile cur prelevo il tempo in cui è ora la canzone e poi lo reinserisco nella variabile che indica dove è in secondi la canzone (cur=v.currentTime; v.currentTime=cur però a orecchio si sente che fa uno strano "salto" la musica, ogni secondo e se faccio pausa, grazie alle stampe nel ciclo vedo che non si pausa mica, eppure son certo che v.currentTime non si incrementa, perchè commentando la riga v.currentTime=cur; vedo che va in pausa correttamente... quindi, seppur dalle stampe vedo che cur e v.currentTime son sempre uguali, quando son in pausa si incrementano lo stesso, anche se v.currentTime non cresce. se volete potete trovare questo esempio qua
    codice:
    		
    	<audio src="audio.ogg" controls onloadedmetadata="" id="deck1">
            	Il tuo browser non supporta il tag audio
            </audio>
    <p id="buc"></p>
    
    	<script type="text/javascript">
    		var v = document.getElementById("deck1"), cur, tt;
      		v.play();
    		tt=setInterval(function(){
    			$("#buc").append(v.currentTime+" - ");
    			cur=v.currentTime;
    			$("#buc").append(cur+"
    ");
    			v.currentTime=cur;
    		},1000);
    	</script>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    anche se non sapete la soluzione certa, datemi delle idee su dove guardare, dove POTREBBE essere l'errore, grazie

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Su Chrome 10 non si incrementano se l'audio e' in pausa...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    è verooooooooooo! io non ci avevo pensato di guardare... grazie
    però anche in chrome ad orecchio sembra andar in dietro di poco in firefox avanti di poco... mentre in realtà non dovrebbe sentirsi nessuno stacco... com'è possibile?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.