Bonjour tout le monde.
J'essaye de jouer un son à l'ouverture d'une pop up.
Voilà les bouts de code important de ma pop up.
Objet son:
Fonction pour jouer le son:Code:<embed src="Sounds/ringout.wav" autostart="false" width="0" height="0" id="alertsound" enablejavascript="true">
Et tout en bas de ma pop up:Code:
1
2
3
4
5 function PlaySound() { var thissound = document.getElementById('alertsound'); if(thissound != null) thissound.Play(); }
A ce moment là, j'obtiens l'erreur javascript:Code:PlaySound();
Erreur: Cet objet ne gère pas cette propriété ou cette méthode.
Maintenant, quand je remplace PlaySound() par setTimeout(PlaySound, 1000), tout fonctionne.
C'est un peu comme si j'essayais de jouer un son qui n'est pas encore chargé.
Comment faire, dans ma fonction PlaySound, pour attendre que l'objet soit complètement chargé avant d'appeler sa méthode Play()? En supposant que ce soit bien ça le problème...
Merci