Visualizzazione dei risultati da 1 a 10 su 10

Discussione: tag video html5

  1. #1

    tag video html5

    Ciao a tutti
    Volevo chiedervi se il tag video abbia un attributo o se ce qualche funzione in cui posso intercettare la fine del video.
    Mi spiego, quello che serve a me e che quando il video finisce mi eseguie una funzione javascript.

  2. #2
    Quote Originariamente inviata da techno Visualizza il messaggio
    Ciao a tutti
    Volevo chiedervi se il tag video abbia un attributo o se ce qualche funzione in cui posso intercettare la fine del video.
    Mi spiego, quello che serve a me e che quando il video finisce mi eseguie una funzione javascript.
    La risposta alla tua domanda dovrebbe essere questa:

    codice:
    <video src="video.ogv" id="myVideo">
      video not supported
    </video>
    
    <script type='text/javascript'>
        document.getElementById('myVideo').addEventListener('ended',myHandler,false);
        function myHandler(e) {
            if(!e) { e = window.event; }
            // What you want to do after the event
        }
    </script>

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Grazie tanto lucavizzi questo lo avevo già visto ma non ne ero sicuro.

  5. #5
    Non ne ero sicuro perché non capisco la "e" della funzione perché da una condizione li, non posso semplicemente fare la funzione che mi interessa?

  6. #6
    Ok come non detto capito tutto

  7. #7
    Ok come non detto capito tutto

  8. #8
    Be ho pravoto in questo modo:

    File js
    document.getElementById('myVideo').addEventListene r('ended',myHandler,false);
    function myHandler(e) {
    if(!e) { e = window.event; }
    calcvideo();
    }


    function calcvideo(){
    alert("ciao")
    }

    ma alla fine dei video non fa nulla

  9. #9
    devi associare il listener quando l'elemento è stato caricato nel documento:

    codice:
    function myHandler(e) {
      if(!e) { e = window.event; }
      calcvideo();
    }
    
    window.onload=function(){
       document.getElementById('myVideo').addEventListener('ended',myHandler,false);
    }

    Se non ti serve l'oggetto dell'evento, puoi lanciare direttamente calcvideo()
    codice:
    window.onload=function(){
       document.getElementById('myVideo').addEventListener('ended',calcvideo,false);
    }

  10. #10
    ok grazie infatti non ci avevo pensato

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.