| Auteur | |
|---|---|
| pierrechaz | # 30 Oct 2006 - 22:19:31 |
| 8 Posts |
Bonjour, je rencontre un problème qui est le suivant: je voudrai passer un parametre venant d'un Href vers du code Javascript, j'ai fais pas mal de forum, mais sans succès!!!! Le but du truc: envoyer dans cette routine, des fichiers mp3 (via un paramètre) dans cet exemple j'ai tout mis en dur! mon code javascript: <!-- var son = new Array(); var file ='Night.mp3'; son[1]='<embed src="Night.mp3" hidden=true autostart=true loop=1">'; <!-- vous pouvez ajouter ou supprimer des sons. --> function music(n) { fond_musical.innerHTML=son[n]; } //--> </script> mon appel Html (href) <a href="$fic" onMouseOver=\"music(1);"> </a> $fic = fichier mp3 envoyé vers le javascript Si quelqu'un peut m'aider !!!! P. |
| Raphael | # 30 Oct 2006 - 22:24:26 |
twitter.com/goetter Administrateur 11628 Posts |
Bonjour et bienvenue parmi nous En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace). Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc. Il serait courtois de ta part de bien vouloir en prendre connaissance. Bonne continuation Le saviez-vous ? Alsacréations propose dorénavant des formations web (XHTML/CSS, accessibilité, Flash, jQuery). |
| Julien Royer | # 30 Oct 2006 - 22:32:54 |
| Modérateur 4009 Posts |
Bonjour, Javascript : function music(link) {HTML :<a href="Night.mp3" onMouseOver="music(this);">...</a>(en gros, dans ton gestionnaire d'évènements, this désigne l'objet cible de l'évènement) Modifié par Eldebaran (30 Oct 2006 - 22:48) It’s too bad she won’t live! But then again, who does? |
| pierrechaz | # 30 Oct 2006 - 22:59:08 |
| 8 Posts |
Petite precision, dans mon href j'envoie un paramètre contrenant le fichier mp3 Ok je le fais Modifié par pierrechaz (30 Oct 2006 - 23:08) |
| Julien Royer | # 30 Oct 2006 - 23:00:38 |
| Modérateur 4009 Posts |
pierrechaz a écrit :Tu peux toujours éditer ton message pour le respecter dès maintenant. It’s too bad she won’t live! But then again, who does? |
| pierrechaz | # 30 Oct 2006 - 23:31:05 |
| 8 Posts |
Tu me dis que [b]this[/i] désigne l'objet cible de l'évènement, tu veux dire que le paramètre passé dans le href est référencé par this ? |
| Julien Royer | # 30 Oct 2006 - 23:45:14 |
| Modérateur 4009 Posts |
pierrechaz a écrit :Non, pas exactement (si j'ai bien compris ta question). <a href="Night.mp3" onMouseOver="music(this);">...</a>En gros, dans le code que tu écris dans ton gestionnaire d'évènement (ici onMouseOver), this désigne l'objet DOM auquel s'applique cet évènement (ici, l'objet DOM associé au lien, puique onMouseOver s'applique à l'élément a). Si tu veux accéder à la valeur de href, il faut donc utiliser this.href. <a href="Night.mp3" onMouseOver="alert(this.href);">...</a> It’s too bad she won’t live! But then again, who does? |
| pierrechaz | # 31 Oct 2006 - 00:17:25 |
| 8 Posts |
L'alerte m'affiche bien le chemin/fichier !!!! mais par contre, je ne comprend pas ce que tu veux dire par DOM voilà ce que j'envoie dans le href pour l'alerte. null <a href="$fic" onMouseOver="alert(this.href);"></a>mais ça ne marche pas quand je remplace alert par (this). Je vais m'acheter un bouquin javascrite pour comprendre comment ça marche tout ça!! c'est assez rigide comme codage , merci pour ton aide! |
| pierrechaz | # 31 Oct 2006 - 00:18:31 |
| 8 Posts |
L'alerte m'affiche bien le chemin/fichier !!!! mais par contre, je ne comprend pas ce que tu veux dire par DOM voilà ce que j'envoie dans le href pour l'alerte. <a href="$fic" onMouseOver="alert(this.href);"></a> mais ça ne marche pas quand je remplace alert par (this). Je vais m'acheter un bouquin javascrite pour comprendre comment ça marche tout ça!! c'est assez rigide comme codage , merci pour ton aide! |
| pierrechaz | # 31 Oct 2006 - 00:23:32 |
| 8 Posts |
Voilà la partie javascritp<script type="text/javascript"> j'ai peut être oublié quelque chose !!!! |
| Julien Royer | # 31 Oct 2006 - 00:25:39 |
| Modérateur 4009 Posts |
pierrechaz a écrit :Ca me parait être une bonne idée. Tu verras que c'est en fait loin d'être rigide ! A bientôt. It’s too bad she won’t live! But then again, who does? |
| QuentinC | # 31 Oct 2006 - 07:16:38 |
Étudiant qui bosse ... ou pas 4792 Posts |
Heu, juste en passant, pourquoi onmouseover ? Ca me paraît assez malveillant de lancer de la musique par un simple pointage. IL vaudrait mieux un clic. Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas. |
| pierrechaz | # 31 Oct 2006 - 09:38:21 |
| 8 Posts |
Bonjour, Oui effectivment, on pourrait cliquer au lieu d'activer automatiquement le lancement. Mais je n'arrive toujours pas à lancer ma musique par le passage d'un argument à ma fonction javascript (tout ça via IE 6.0.29).... |
Les références web : openweb.eu.org - opquast.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles - Location vacances