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...
URL: http://seriusdesign.free.fr/player/
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>