Midi au hasard en boucle ( Javascript )
GSylvain
-
iBobos Messages postés 39 Statut Membre -
iBobos Messages postés 39 Statut Membre -
Bonjour, j'essaie de faire jouer plusieurs fichier midi au hasard et ça fonctionne pas.
Pour la question du timeout, cela risque de changer de chanson avant la fin de la précédente.
code :
Merci.
Pour la question du timeout, cela risque de changer de chanson avant la fin de la précédente.
code :
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
function replay() {
nummidi = 3
day = new Date()
z = day.getTime()
y = (z - (parseInt(z/1000,10) * 1000))/10
x = parseInt(y/100*nummidi,10) + 1
if (x == (1))
midi=("mid1.mid")
if (x == (2))
midi=("mid2.mid")
if (x == (3))
midi=("mid3.mid")
document.write('<EMBED SRC= ' + midi + ' autostart=true loop=false ')
document.write('volume=75 align="center" width=50 height=15 controls=smallconsole>')
// End -->
setTimeout("replay()",2000);
}
</SCRIPT>
</CENTER>
replay()
Merci.
A voir également:
- Midi au hasard en boucle ( Javascript )
- Midi editor - Télécharger - Édition & Montage
- Piano virtuel midi - Télécharger - Création musicale
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Telecharger javascript - Télécharger - Langages
- Livraison colissimo après-midi ✓ - Forum Consommation & Internet
1 réponse
Bonjour,
Essaye de caster toutes tes variables.
Parce que qui te dit que z = day.getTime() est forcément un nombre?
Il peut s'agir d'une chaine de caractères.
Quand tu ne sais pas, utilises la fonction typeof pour en être sur.
Par conséquent, je mettrais bien:
z = parseInt(day.getTime());
Désolé si ça ne marche pas,
Bon courage.
Essaye de caster toutes tes variables.
Parce que qui te dit que z = day.getTime() est forcément un nombre?
Il peut s'agir d'une chaine de caractères.
Quand tu ne sais pas, utilises la fonction typeof pour en être sur.
Par conséquent, je mettrais bien:
z = parseInt(day.getTime());
Désolé si ça ne marche pas,
Bon courage.