Lancer la lecture d'un .wav

Petit nouveau ! | 3 Messages

31 oct. 2007, 15:39

J'ai une page web à laquelle je souhaiterai ajouter des petits effets sonores, déclenchés selon certains évènements contrôlés en javascript. Je ne veux pas utiliser de flash, juste du javascript.

J'ai un premier résultant mais il ne fonctionne que sous IE. Le voici :

Une balise bgsound, initialement vide :

Code : Tout sélectionner

<bgsound id="sound" src="" />
Et le fait de modifier le src provoque la lecture du son :

Code : Tout sélectionner

document.all.sound.src="ding.wav";
Est-ce bien la bonne méthode ?
Comment faire pour que ça fonctionne également sous Firefox ?

D'avance merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 oct. 2007, 16:19

Tu peux utiliser la balise <embed> pour insérer un son dans une page :)

Tu dois ensuite pouvoir la démarrer avec la fonction Play().

Par contre pour la compatibilité, préfère utiliser document.getElementById('id_objet') plutôt que document.all.id_objet ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...