Jouer du son avec javascript
Je veux créer une table avec de la ficelle et le bouton(lecture audio) dans chaque ligne et chaque bouton jouer un son différent.
je veux le faire avec cette méthode :
<script>
function EvalSound(soundobj) {
var thissound=document.getElementById(soundobj);
thissound.Play();
}
</script>
<embed src="success.wav" autostart=false width=1 height=1 id="sound1"
enablejavascript="true">
et c'est le bouton:
<form>
<input type="button" value="Play Sound" onClick="EvalSound('sound1')">
</form>
le problème est que je veux ici :
<input type="button" value="Play Sound" onClick="EvalSound('sound1')">
pour écrire le fichier de l'URL au lieu de "sound1", il est possible de le faire de cette façon? ou j'ai besoin de changer une autre trucs dans le code?
Edit :
- je construire le script comme ceci:
<script>
function EvalSound(soundobj) {
var embed = document.createElement('embed');
embed.setAttribute('width',1);
embed.setAttribute('height',1);
embed.setAttribute('src',soundobj);
embed.setAttribute('autostart', false);
embed.setAttribute('enablejavascript', true);
embed.Play();
}
</script>
et appelez-le avec :
<form>
<input type="button" value="Play Sound" onClick="EvalSound('sound url')">
</form>
et il encore ne pas jouer le son.
OriginalL'auteur MTA | 2012-01-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez l'obtenir comme suit:
reportez-vous blog Comment Jouer un Son lors d'un Clic ou à la Souris
Dans la page web
N'oubliez pas de consulter cette page, dans la mesure où cette solution supprime le texte associé à l'ancre: forum.codecall.net/topic/49572-play-sound-on-click
OriginalL'auteur Hemant Metalia
REMARQUE: Ce n'est pas le HTML5.
Vous pouvez obtenir le source avec
thissound.src
. Ensuite, vous pouvez l'ajouter au DOM, quelle que soit l'emplacement que vous souhaitez mettre à.OriginalL'auteur Shane
Vous pouvez utiliser un framework javascript pour rendre votre code plus facile. Jetez un oeil à la Scriptaculous page:
http://madrobby.github.com/scriptaculous/sound/
À ma connaissance 'jQuery' est pas si bien nommé pour le son, cependant, je suppose qu'il y a des plugins pour ça.
Ensuite, vous pouvez mettre vos fichiers audio que des liens ou des 'rel' des liens, avoir des observateurs sur les boutons et jouer avec tout à fait propre, HTML et un peu de script.
OriginalL'auteur ʍǝɥʇɐɯ