FonctionJS avec plusieurs paramètres

Résolu/Fermé
kNarek Messages postés 3 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 1 janvier 2016 - Modifié par jordane45 le 30/12/2015 à 03:39
jordane45 Messages postés 38202 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 juin 2024 - 1 janv. 2016 à 23:00
Bonjour à tous, hm comme nombre d'entre vous j'ai créé mon propre site mais voilà:
mon serveur contient plusieurs fichiers chacun assignés à une image, sauf que dans ma fonction, j'ai beau mettre plusieurs paramètres je ne vois pas comment m'en sortir. Voici le code en question: "
<body>
  <script type="text/javascript">
 function play() {
  var audio = document.getElementById("son");
  audio.play();
 }
 </script>

    <center>

   <p>Click and Listen !</p>

   <table cellpadding="10">
    <tr>
     <td class="letter">
      <audio src="C:/Users/Narek/Desktop/project/sounds/a.mp3" id="son"></audio>
      <img src="[http://zupimages.net/up/15/52/a461.png]" onclick="play()"> </td>  
            <!-- 1 -->

     <td class="letter">
      <audio src="C:/Users/Narek/Desktop/project/sounds/b.mp3" id="son"></audio>
      <img src="[http://zupimages.net/up/15/53/1e82.png]" onclick="play()"> </td>
            <!-- 2 -->

"
J'ai cherché de fond en comble, beaucoup réfléchi mais ça vient pas, merci d'avance..




EDIT : Ajout des balises de code. (la coloration syntaxique )
Explication disponible ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser à l'avenir.

4 réponses

jordane45 Messages postés 38202 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 juin 2024 4 675
30 déc. 2015 à 03:42
Bonjour,

Tu veux dire comme ceci :

 function play(id_elm) {
  var audio = document.getElementById(id_elm);
  audio.play();
 }




     <td class="letter">
      <audio src="C:/Users/Narek/Desktop/project/sounds/a.mp3" id="son1"></audio>
      <img src="http://zupimages.net/up/15/52/a461.png" onclick="play('son1')"> </td>  
            <!-- 1 -->

     <td class="letter">
      <audio src="C:/Users/Narek/Desktop/project/sounds/b.mp3" id="son2"></audio>
      <img src="http://zupimages.net/up/15/53/1e82.png" onclick="play('son2')"> </td>
            <!-- 2 -->



PS: Attention avec les liens que tu indiques pour tes images et tes sons.... tu est en train de mettre les chemins absolus ... alors que tu devrais utiliser des chemins relatifs ....
Je ne pense pas qu'une fois que ton site sera sur internet.... que tes sons se trouvent toujours dans dans c:\User ....
*

0
kNarek Messages postés 3 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 1 janvier 2016
31 déc. 2015 à 02:30
ohhh merci beaucoup d'avoir pris de ton temps pour essayer de m'aider franchement ça mtouche merci beaucoup

tqt là c'était juste une version locale merci quand même de l'intention

hm relatifs? tu veux dire que si je commence le chemin à partir de là où se situe l'index ça marchera aussi?

quand tu me dis "tu veux dire comme ceci" à vrai dire j'avais pas d'idées pour réussi, j'ai essayé ton code mais j'ai des doutes: id_elm donc id = son et elm c'est par exemple son1, son2, son3?
Si c'est comme ça, dans l'html (balise audio) je mets id="son" et hmm nan j'ai pas d'idée, je crée une variable assignée à chaque élément? jsuis désolé de te faire subir ça mdr
0
jordane45 Messages postés 38202 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 juin 2024 4 675
31 déc. 2015 à 03:11

hm relatifs? tu veux dire que si je commence le chemin à partir de là où se situe l'index ça marchera aussi?

Le principe des chemins relatifs etant de pouvoir indiquer un chemin depuis le fichier affiché.


j'ai essayé ton code mais j'ai des doutes: id_elm donc id = son et elm c'est par exemple son1, son2, son3?

il n'y a pas de ID d'un côté et elm de l'autre .... j'ai juste nommé ma variable id_elm (pour id élément )
Donc id_elm = son1 ou son2 ....


je crée une variable assignée à chaque élément?

Ben... un ID est, par principe, unique !
Tu n'as qu'à recopier le code que je t'ai donné ( Y compris le HTML ... vu que je te l'ai fait aussi !! )


0
kNarek Messages postés 3 Date d'inscription mercredi 30 décembre 2015 Statut Membre Dernière intervention 1 janvier 2016
1 janv. 2016 à 15:07
OMG MERCI!!!!!!!!!!!!!! mille merciiii merci merciii
Où est-ce que t'as appris ça pleaaase
Y'a pas un moyen que je puisse noter comme bonne personne / bon aideur sur le site t'es graaave sympa merci beaucouppp!!!!! Jte suis grave redevabable merci beaucoup encore!!
0
jordane45 Messages postés 38202 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 juin 2024 4 675
Modifié par jordane45 le 1/01/2016 à 23:18

Où est-ce que t'as appris ça pleaaase

Je ne sais pas ... à force de coder sûrement...
et puis, c'est aussi un peu la base du développement



Jte suis grave redevabable merci beaucoup encore!!

Ben je t'en prie...
Si je peux rendre service... je le fais avec plaisir.

Bonne continuation et n'hésites pas à revenir sur le fofo en cas de problème.
0