Emission d'un son au passage de la sourie sur un lien?
Emission d'un son au passage de la sourie sur un lien?
Je cherche à comprendre pourquoi la fonction d'emmetre un son au passage de la sourie sur un lien ne fonctionne pas sous Firefox mais marche avec IE???
Le site en cause est un tutoriel trouvé ici: http://www.toutjavascript.com/main/gorun.php3?s=playson
Pourtant, il n'y a pas d'utilisation du fameux bgsound cité dans la FAQ (http://www.geckozone.org/faq/index.php? ... hap=7#n2.9)
Quelqu'un a une réponse?
Le site en cause est un tutoriel trouvé ici: http://www.toutjavascript.com/main/gorun.php3?s=playson
Pourtant, il n'y a pas d'utilisation du fameux bgsound cité dans la FAQ (http://www.geckozone.org/faq/index.php? ... hap=7#n2.9)
Quelqu'un a une réponse?
Ça peut évidemment marcher pour FF. Le problème c'est la lecture d'un fichier son au sein d'un navigateur. IE préfère WMP tandis que FF utilise plutôt QuickTime. Du coup les codes sont un peu différents. Le code original estTu peux le changer ence qui ne va pas plaire aux puristes. J'ai laissé la ligne incorrecte pour IE et rajouté des lignes correctes mais qui créent un objet qu'IE ne sait pas exploiter. Du coup chaque navigateur utilise ce qu'il sait faire. Le risque c'est qu'un jour un navigateur sache utiliser les 2. Ça marche avec IE, Mozilla, Firefox et Netscape.
Code : Tout sélectionner
function PlayMusique() {
eval("document.musique.play();");
}
Code : Tout sélectionner
function PlayMusique() {
obj = document.getElementsByTagName('body')[0];
para = document.createElement("object");
var source = document.createAttribute("data"), lon = document.createAttribute("type");
source.nodeValue = "good.wav"; lon.nodeValue = "audio/mpeg";
para.setAttributeNode(source); para.setAttributeNode(lon);
obj.appendChild(para);
eval("document.musique.play();");
}
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités