Bonjour,
pour un ami j'ai créé un site de parolier
les paroles s'affichent à l'ouverture d'une fenêtre modale (popup 100% css, il s'agit donc d'une div en avant plan et non d'un popup en js qui appelle une page externe
jusque là c'est très facile et ça marche
sur ce popup il y a aussi le morceau en écoute en html 5 :
<audio preload="auto">
<source src="cendrillon.mp3" id="cendrillon">
</audio>
le but est que lorsque l'on ferme le popup (en cliquant sur une croix) le morceau s'arrête (en fait se met en pause car la fonction stop n'existe pas en audio html5, mais c'est pas grave) :
<a onclick="document.getElementById("cendrillon").pause();" href="#fermer" title="Fermer la fenêtre" class="droite"><font color="#000000"><font size="+2">X</font></font></a>
après plusieurs essais sans id, j'ai fini par donner une id à mon morceau, mais ça marche tjs pas
le morceau continue
j'ai essayé une autre voie en bidouillant à partir du script trouvé ici : http://forum.alsacreations.com/topic-1-66697-1.html
en faisant :
<audio src="cendrillon.mp3" id="cendrillon">
<a href="#fermer" title="fermer"><img src="" alt="fermer" id="btnpause"></a>
<script>
document.getElementById('btnpause').onclick = function() {
document.getElementById('cendrillon').pause();
return false;
}
</script>
je n'y arrive tjs pas, le morceau continue de jouer après avoir fermé la fenêtre
une idée ?
merci d'avance
Modifié par jacq (18 Mar 2016 - 17:14)
pour un ami j'ai créé un site de parolier
les paroles s'affichent à l'ouverture d'une fenêtre modale (popup 100% css, il s'agit donc d'une div en avant plan et non d'un popup en js qui appelle une page externe
jusque là c'est très facile et ça marche
sur ce popup il y a aussi le morceau en écoute en html 5 :
<audio preload="auto">
<source src="cendrillon.mp3" id="cendrillon">
</audio>
le but est que lorsque l'on ferme le popup (en cliquant sur une croix) le morceau s'arrête (en fait se met en pause car la fonction stop n'existe pas en audio html5, mais c'est pas grave) :
<a onclick="document.getElementById("cendrillon").pause();" href="#fermer" title="Fermer la fenêtre" class="droite"><font color="#000000"><font size="+2">X</font></font></a>
après plusieurs essais sans id, j'ai fini par donner une id à mon morceau, mais ça marche tjs pas
le morceau continue
j'ai essayé une autre voie en bidouillant à partir du script trouvé ici : http://forum.alsacreations.com/topic-1-66697-1.html
en faisant :
<audio src="cendrillon.mp3" id="cendrillon">
<a href="#fermer" title="fermer"><img src="" alt="fermer" id="btnpause"></a>
<script>
document.getElementById('btnpause').onclick = function() {
document.getElementById('cendrillon').pause();
return false;
}
</script>
je n'y arrive tjs pas, le morceau continue de jouer après avoir fermé la fenêtre
une idée ?
merci d'avance
Modifié par jacq (18 Mar 2016 - 17:14)