Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1710 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVASCRIPT] HELP sur jouer un SON!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVASCRIPT] HELP sur jouer un SON!

n°30240
LogonSyste​m
Posté le 10-05-2001 à 09:31:19  profilanswer
 

Salut
 
J'ai un souci en javascript. :??:  
 
Je voudrais que lorsque je déplace ma souris sur une image, un son wav soit joué 1 fois. MAIS que ce son soit REJOUE lorsque je remet ma souris sur l'image.
Sous dreamweaver, j'ai créé un comportement sur un onMouseOver, associé à une fonction javascript qui joue un son en fonction de l'explorateur et de sa version.
Voici ce que ca donne au niveau du code javascript et html :
 
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie" ) {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()" );
  else window.location = sndFile;
}
 
et en html, au niveau de l'appel...
<a href="photo.htm"><img src="ima/gif/enter.gif" width="114" height="46" alt="photo..." border="0" onMouseOver="MM_controlSound('play','document.CS989179968380','mus/horse.wav')"></a>
 
ET...
<EMBED NAME='CS989179968380' SRC='mus/horse.wav' LOOP=false  
AUTOSTART=false MASTERSOUND HIDDEN=true WIDTH=0 HEIGHT=0>
</EMBED>  
 
Le hic, c'est que le son est joué une fois et une seule pour la page html. Bref, une fois que le son a été joué 1 fois, après c'est le silence et il ne se rejoue plus.  
J'ai mis LOOP=true, mais la, le son est joué en boucle tout le temps une fois qu'il est déclenché par l'évènement.
 
Que dois-je faire ?
Mettre le son dans une autre page html ? Mais est ce qu'on peut appeler une autre page sur un onMouseOver () ?
 
HELPPP!!!! :cry:

mood
Publicité
Posté le 10-05-2001 à 09:31:19  profilanswer
 

n°30250
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2001 à 09:42:57  profilanswer
 

utilise la balise <BGSOUND SRC="URL fichier son" LOOP="nombre ou infinite">.
on peut jouer du mid, du wav et du mp3

n°30255
LogonSyste​m
Posté le 10-05-2001 à 09:52:41  profilanswer
 

Si je fais ça, le son (WAV ,MID, ...) est joué immédiatement à l'ouverture de la page, non ?  
(J'ai déjà utilisé ça pour jouer les MID)
 
Moi , je veux que le son WAV ne soit joué que lorsque je déplace ma souris sur une image...
Genre j'amène ma souris sur un bouton, ca fait "COIN!"
Si je l'enlève et la remet sur le bouton, ca refait "COIN!"
 
AIDEZ MOAAAAAA :cry:

n°30289
k666
dites non à petitmou
Posté le 10-05-2001 à 10:48:03  profilanswer
 

up!
eskia moyen de jouer des wav simultanés?
comment quon fait pour sortir le son au passage sur un event ???

n°30350
LogonSyste​m
Posté le 10-05-2001 à 12:03:13  profilanswer
 

Y'a peut-être une propriété autre que le LOOP au niveau de l'EMBED ?
HEEEEELLLLPPPP! :cry:

n°30580
LogonSyste​m
Posté le 11-05-2001 à 09:11:01  profilanswer
 

Si c'est pas malheureux... :(  
Je pose des questions , je suis obligé de me débrouiller tout seul, pour finalement apporter moi-même la réponse.
Vachement utile, le forum...
 
 :na: Bref, pour résoudre mon ch'tit problèmee, il fallait créer une fonction en javascript :
 
function playsound (soundFile) {
 document.all.sound.src=soundFile;
}
 
 
et dans le corps HTML :
<bgsound id="sound" src="">
 
et à l'endroit où jouer le son :
<a href="edito.htm" onMouseOver="playsound('mus/waterdrip1.wav')"><img name="Image1411" border="0" src="ima/gif/but227.gif" width="39" height="39" align="texttop" </a>
 
Vala... :D

n°1626838
Giselia
Sois tj poète, même en html
Posté le 18-10-2007 à 22:15:10  profilanswer
 

Hehehehehe
 
C'est presque aussi frustrant que de chercher la solution à un problèem et  
de tomber sur quelqu'un qui a le mème problème ... ;-)
 
Je te propose que nous écrivons ensemble aux gesn qui ont fait ça ...
[url]http://www.languageguide.org/francais/index.jsp[/url]
et leur demander de nous raconter`où ils ont trouvñe le moyen de faire ça ...
 
Ce serait bien gentil de leur part de  faire d'un  coup deux  ... heureux ..
 
Voilà ...
 
Que celui qui trouve la réponse en premier apporte ici la solution , d'ac ?
 
Salut  
 
 
 
 
 
 
 
 
quotemsg=30580,6,29539]Si c'est pas malheureux... :(  
Je pose des questions , je suis obligé de me débrouiller tout seul, pour finalement apporter moi-même la réponse.
Vachement utile, le forum...
 
 :na: Bref, pour résoudre mon ch'tit problèmee, il fallait créer une fonction en javascript :
 
function playsound (soundFile) {
 document.all.sound.src=soundFile;
}
 
 
et dans le corps HTML :
<bgsound id="sound" src="">
 
et à l'endroit où jouer le son :
<a href="edito.htm" onMouseOver="playsound('mus/waterdrip1.wav')"><img name="Image1411" border="0" src="ima/gif/but227.gif" width="39" height="39" align="texttop" </a>
 
Vala... :D[/quotemsg]

n°1626842
FlorentG
Posté le 18-10-2007 à 22:16:17  profilanswer
 

C'est un topic de 2001...
 
En 2007, on dira qu'il ne faut jamais jouer de son comme ça, ça fait plus chier l'utilisateur qu'autre chose ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVASCRIPT] HELP sur jouer un SON!

 

Sujets relatifs
Son sur Clic en Javascriptjavascript : quels outils pour signer des scripts
help : javascripthelp me ! ==> analyse BTS Info 1 ere année
help me : HTMLPopup Javascript
[javascript] chargement d'un fichier texte ?JavaScript et apostrophe
Javascript : une image par jour ! 
Plus de sujets relatifs à : [JAVASCRIPT] HELP sur jouer un SON!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR