[Javascript] menu KO sous Firefox

Statut
N'est pas ouverte pour d'autres réponses.

Arnoz

Touriste
Hello,

Si quelqu'un pouvait me dire pourquoi ce player fonctionnant très bien sous FF comme sous IE ne veut plus lire les chansons sous FF une fois qu'on utilise un menu déroulant créée à partir de javascript...

Code:
<html>
<head>
<title>Dew'multi'player</title>

<!-- POURQUOI ? En réponse à tout ceux qui veulent utiliser dew (le player ;)
pour écouter de la musique 'à la maison' sans se copier un script à chaque fois.
CONSIGNES : 1. ne pas toucher au <script></script>
2. tout copier et enregistrer sous 'dewplayer.htm'
3. modifier 'ouestdew.value' dans le formulaire si besoin (path du player)
4. ajouter des <option> en précisant les path des fichier mp3
5. lancer 'dewplayer.htm' sur un navigateur (désolé dew, c surement pas iso-W3C)
REMARQUES : c trés moche, mais ça marche (au moins sur ie6+)
merci à dew - ce player est énorme - dewslider idem
je suis nul en javascript, alors no comment (ou alors publier mieux :)
à vous le décor (j'ai rien fait, c vraiment moche)//-->
</head>
<body>

<script>
// pas toucher ---------------------------------------------------------------------
var music; // attention : pas besoin de l'extension .mp3 (elle est dans object ;)
function changezic(){
music=document.form.musics.value; // chope le choix dans le formulaire
ilestla=document.form.ouestdew.value; // chope l'emplacement de dewplayer ds l'input text
writeit(); // et, enfin, écrit le code de l'object dans la page
}
function writeit(){
document.writeln('<object type="application/x-shockwave-flash" width="200" height="20">');
document.writeln('<param name="movie" value="'+ilestla+'dewplayer.swf?son='+music+'.mp3&autoplay=1" /> ');
document.writeln('<param name="bgcolor" value="FFFFFF">');
document.writeln('</object>');
// enfin, juste un lien pour réactualiser la page
// (reload() > échec , je sais pas pourquoi ... cache ? )
document.writeln('<a title="clic to stop & change" style="cursor:hand" ');
document.writeln('onClick="javascript:location.href=\'index.htm\';">X</a>');
}
// fin de tte les interdictions---------------------------------------------------------------
</script>

<!-- le lien de validation après la sélection (inutile si "onchange") //-->
<a>Select a music to play in Dewplayer</a><br>
<!-- le formulaire dans lequel vous précisez le path de vos zic et là ou est dewplayer
on peut aussi faire une recherche des mp3 sur le disque en php ; mais y faut apache :i //-->
<form name="form">
<!-- dans value, mettre le chemin 'relatif' de dewplayer
si il est dans le meme dossier : value="" (c'est le plus simple ;)
si il est dans le sous dossier [player] : value="player/"
si il est en amont : value="../" //-->
<input name="ouestdew" type="hidden" value"">
<select name="musics" onChange="javascript:changezic();">
<!-- 'value' représente le path (sans l'extension .mp3 si vous laissez l'object ainsi)
entre option et /option, ce que vous voulez. c'est juste affiché, nom + commentaire par ex.//-->
<option value="1">music (ma préféré...)</option>
<option value="music2">music2(longue)</option>
<option value="music3">music3(?)</option>
<!-- stop. c'est fini pour la liste de musique. ajoutez autant d'option que vs souhaitez :) //-->
</select>
<a title="clic to play" style="cursor:hand" onClick="javascript:changezic();">X</a>
</form>

</body>
</html>
URL: http://seriusdesign.free.fr/player/
 
1er
OP
A

Arnoz

Touriste
Pas une petite idée de pourquoi ça marche pas sous Firefox?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut