Bonjour,
j'ai besoin de lire un fichier mp3 à l' envoi d'un formulaire.
J'ai fais un petit serveur python sur raspberry avec flask.
Le côté serveur gère un compte en banque. De l'argent est déduit de l'utilisateur lorsqu'il achète
quelque-chose.
Côté client, en appuyant sur le bouton "acheter", un bref son mp3 est lu pour rassurer le bon déroulement de l' opération.
Mon problème : le mp3 est lu en excès dès l' affichage de la page html , avant même que l'utilisateur n'est eu le temps de clicker sur un bouton. De plus , chaque rafraîchissement enclenche la lecture automatique du mp3.
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 var compteur = 0 function javazik() { if (compteur == 0){ document.getElementById('zik').volume= 0; document.getElementById('zik').play(); } else { document.getElementById('zik').volume= 1; document.getElementById('zik').play(); } } function addOnClick() { var x = document.getElementById("echo"); x.addEventListener("click", javazik, false); compteur += 1; } window.onload=addOnClick;
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <audio id="zik" src="static/sound/Coin_Drop.mp3" width="320" height="240"></audio> <form action="" id="mon_formulaire" method="post"> <div> <p><button id="echo" type="submit" >Acheter !</button><p> </div> </form>
Partager