Page 1 sur 1

Combobox, javascript pour jouer des fichiers sons

Publié : 28 avr. 2004, 23:54
par bipbipcoyote
bonjour à toutes et tous

sur le site http://guildeetoilerunique.site.voila.fr/index.html j'ai utilisé des frames... et j'ai en bas une page http://guildeetoilerunique.site.voila.fr/Left.html si j'utilise ces pages dans IE , je vois correctement la combobox et je peux jouer les musiques... par contre dans Mozilla firefox 0.8, je ne vois rien... or, cette combobox est écrite en javascript (je n'en suis pas l'auteur, remarquez)

précédemment, j' utilisais une console, avec le code
<object ID=Objet1>
<embed src="Fichiers/OrdeOfDawn.wma" width=200 height=28 console="Objet1" controls="controlpanel" autostart="True" loop="true">
</object>
et j'obtenais bien le son même dans mozilla...

Quelqu'un peut il éditer le code de http://guildeetoilerunique.site.voila.fr/Left.html et me dire pourquoi cette %*$ de mozilla (lol! pour faire bondir les puristes - mais bon, avouez on critique µsoft mais IE est tout de même plus souple) ne veut pas afficher la combo....

je suis dans un module javascript ! pourquoi mozilla se mêle t il d'interpréter ce code, il ne peut pas passer la main à la machine java...

Merci de m'éclairer

Publié : 29 avr. 2004, 12:25
par SB
En premier lieu il n'y a pas critiquer Mozilla à partir du moment où c'est un choix délibéré de le rendre strict. Sinon je pourrais moi aussi critiquer pas mal ton site avec pour commencer les musiques que tu nous infliges et qu'on ne peut plus arrêter une fois qu'on a eu le malheur de les lancer (je suppose que c'est pour presser l'internaute d'entrer dans le site et quitter la page d'accueil, encore que si ça se trouve elle te poursuive dans tout le site, je n'ai pas essayé).
Ensuite il y a confusion dans ton esprit entre java et javascript. Mozilla se mêle du javascript parce que c'est son boulot tout comme IE et autres navigateurs.
Enfin si tu supprimes dans ton code les "document.all" et qu'à partir du moment où tu utilises "document.getElementById" tu associes un Id à ton champ plutôt qu'un name comme c'est le cas actuellement ça marchera mieux.
Quoique tes musiques étant au format wma d'après ton code je ne suis pas sur que Mozilla arrivera à lire ces fichiers qui sont dans un format spécifique à Microsoft.

Publié : 29 avr. 2004, 13:42
par calimo
Salut bipbipcoyote.
Avant de critiquer tu devrais commencer par faire du code HTML :wink:
Si je te dis ça c'est que c'en est pas, c'est plutôt du MSHTML, donc il ne faut pas t'étonner :lol:
Je parle des balises <marquee> (remarque qu'elles sont supportées maintenant par Mozilla pour je ne sais plus quelle obscure raison chinoise), mais aussi de l'absence de doctype (eh oui, un document HTML ça a un doctype :shock: ), donc évidemment l'interprétation ne peut être qu'hasardeuse.

Si ton but est de faire un site en vrai HTML, tu as frappé à la bonne porte, mais j'aimerais être sur que c'est bien le cas avant de me pencher plus avant sure ce problème :wink:

Comme l'a dit SB, la machine Java s'occupe du Java, et c'est le navigateur qui est chargé du Javascript. Tu as fait du javascript, donc c'est à Mozilla (et à Netscape, Opera, IE, Konqueror, Safari et les autres) de s'en occuper.
Il se trouve que ton code n'est pas du javascript mais du MSJavascript, donc évidemment :?
Malheureusement je ne suis pas un expert en javascript, mais je pense qu'en supprimant les deux " && document.all" tu devrais arriver à quelque chose.
Pour le format wma, c'est plus une question de Windows/Linux que de IE/Moz, car le décodeur de wma est de toutes façons intégré à windows.