JeuWeb - Crée ton jeu par navigateur

Version complète : [Résolu] Avertissement sonore
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
Hello,
j'aimerais créer un compte a rebour avec une alarme a la find e celluic-i en Java Script, en cherchant j'ai trouvé pour un compte a rebour mais pas du tout pour mettre un son en JS... quelqu'un sait comment on fait?

merci.
Je ne m'y connais pas en Js mais tu peux essayer de faire un refresh à la fin de ton compte à rebours, avec ce refresh tu changes la valeur de lancement automatique de ton son pour qu'elle soit à true alors qu'elle était à false.

Ainsi on a :
1. lancement auto = false
2. Compte à rebours
3. Changement de la valeur, lancement auto = true
4. Refresh
5. Lancement auto du son

Maintenant que j'y pense y'a peut-être même pas besoin de refresh.
J'espère t'avoir aidé 16

Au fait, comme intègres-tu le son ? Flash, object...
J'ai trouver un script utilisant du Html dans le JS,
J'ai pas testé mais je te le donne quand même 16

Code PHP :
function audio(url)
{
 
document.all.IDduDiv.innerHTML=
'<OBJECT DATA="'+url+'" ID="MediaPlayer" TYPE="audio\/x-mp3" WIDTH="0" HEIGHT="0">'+
'<PARAM NAME="SRC" VALUE="'+url+'">'+
'<PARAM NAME="AUTOSTART" VALUE="true">'+
'<PARAM NAME="AUTOPLAY" VALUE="true">'+
'<\/OBJECT>';
}

/**
*Ou alors celle ci que je trouve plus adapté a ton cas
**/ 

function audio(sSound
{
        
document.all.IDduDiv.innerHTML='<EMBED SRC="'+sSound+'" HIDDEN=true AUTOSTART=true LOOP=false>';

Je m'y connais pas trop en js, mais a la fin de ton compte a rebours, tu appelle la fonction JS audio, je pense sa peux marcher :/


Cordialement,
thelos : en faite le compte a rebourd est la pour indiquer quand est le rechargement de la page, et l'alarme est la pour les retentir les qq secondes avant la redirection 2

el[u]ox : la deuxieme marche impec, j'ai pas tester la premiere, merci bcp 1
Apparement le document.all ect marche pas

Fait un simple
Code PHP :
function audio(sSound
{
        
document.getElementById('myDiv').innerHTML ='<EMBED SRC="'+sSound+'" HIDDEN=true AUTOSTART=true LOOP=false>';


<
div id="myDiv"></div

Cordialement,
J'allais poster justement, c'est étrange...

le document.all marche en local, ça a marché du premeir coup, mais sur le net non, je vais essayé avec le get element 16
Argorate a écrit :J'allais poster justement, c'est étrange...

le document.all marche en local, ça a marché du premeir coup, mais sur le net non, je vais essayé avec le get element 16

Tu as firebug ? pour voir ce qu'il renvois comme erreur 16
Il renvois pas d'erreur non, en faite en local sa marche avec les deux methodes, mais sur mon serveur free, il veux pas... pas de son, mais pas d'erreur non plus tout se passe normalement. :(

EDIT: C'est rien, en faite c'est juste le cach qui faisait chier, il avait pas pris la nouvelle version 2

Ca marche impec 16
Content d'avoir pu t'aider 16
Au cas ou d'autre sont dans le même cas, je poste mon code que j'ai fait pour le plaisir 34


Code PHP :
<html>
<
head>

    <
title>Test mp3</title>
    <
script language="javascript">
            var 
valeur 3;
            var 
x;
            
            function 
Init()
            {
                
document.getElementById('compteur').innerHTML valeur;
                
window.setInterval('Decompte()'1000);
            }

            function 
Decompte()
            {
                if(
valeur 0){
                    
document.getElementById('compteur').innerHTML = --valeur;
                }else{
                    
clearInterval(x);
                }
                
                if(
valeur == 0)
                {
                    
audio('test.mp3');
                    
document.getElementById('compteur').innerHTML 'Terminé';
                }
            }
            
            function 
audio(sSound
            {
                    
document.getElementById('myDiv').innerHTML ='<EMBED SRC="'+sSound+'" HIDDEN=true AUTOSTART=true LOOP=false>';
            } 
            
window.onload Init;
</script>

</head>

<body>

<div id="myDiv"></div> 
<div name="compteur" id="compteur"></div>
</body>
</html> 
Pages : 1 2 3
URLs de référence