Bonjour,
J'ai essayé de mettre un son sur un événement d'une page HTML en utilisant un script trouvé sur www.toutjavascript.com
J'ai trouvé çà : http://www.toutjavascript.com/source/playson.html
Dont le source (simplifié) est :
<html>
<head>
<script language="JavaScript">
function PlayMusique()
{
eval("document.musique.play();" );
}
</script>
</head>
<BODY>
<EMBED NAME='musique' SRC='chord.wav' LOOP="0" MASTERSOUND AUTOSTART="0" hidden="true">
<A href="javascript:void()" onMouseover="PlayMusique()">Passez le curseur</A>
</body>
</html>
Ce script fonctonne très bien sur mon PC (WIN 98ME) avec IE6.0.
D'une part, je ne comprends pas l'utilité du eval(), et chez moi, çà marche très bien sans !
Mais sur une autre machine, le même script (avec ou sans eval) ne fonctionn pas en me disant que "l'objet ne gèrer pas cette propiété ou cette méthode".
Le PC en question tourne sous WIN98 SE avec IE6.0.
Précision, si je n'utilise pas de javascript, et que je met simplement çà sur ma page:
<EMBED NAME='musique' SRC='chord.wav' loop="0" AUTOSTART="true" hidden="true">
Le son n'est pas joué non plus au chargement de la page.
Ca ne fonctionne (sur le PC en question) qu'avec une balise <BGSOUND...>
Le problème, c'est que je ne sais pas comment déclancher la lecture de son sur un événement JavaScipt avec un <BGSOUND> !
Que se passe-t-il sur cette machine ?
Ou trouver de la doc sur cette méthode play() ?
J'ai rien trouvé sur MSDN !
Y a-t-il un moyen de déclancher la lecture du son avec un <BGSOUND> ?
J'y comprend rien
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.