Page 1 sur 1

Musique sur une page !

Posté : 24 déc. 2006, 09:51
par the_grinch
Bonjour !!!!
ça faisai longtemps dis donc mdr !
Alors voila je voudrais mettre de la musique de fond sur mon skyblog sans clicker sur aucun lien et j'ai vu que ce n'etait pas possible alors je voulais juste savoir comment faire pour faire lire de la musique sur un page dès qu'elle se lance et sans voir le media playeur et compatible avec IE et Firefox !
Car en fait je vais inclure la page du blog dans une page perso avec la musique de fond !
Je vous remercie !

Posté : 24 déc. 2006, 12:42
par albat
regarde du côté de la balise <embed>

Posté : 24 déc. 2006, 14:12
par Ajoloca
Bonjour,

Tu est sur que c'est une bonne idée de forcer un utilisateur à écouter une musique que peut être il déteste sans même lui donner la possibilité de pouvoir l'arrêter ?

Posté : 25 déc. 2006, 14:52
par Truc
Bonjour,

Tu est sur que c'est une bonne idée de forcer un utilisateur à écouter une musique que peut être il déteste sans même lui donner la possibilité de pouvoir l'arrêter ?
C'est pour un blog :roll:
Donc peut importe :lol:

Remarque ayant plus d'interêt pour une page Web "normale"

Posté : 07 janv. 2007, 13:38
par AB
Si la musique est un fichier midi

<embed src="repertoire/fichier_musique.mid" width="0" height="0" loop="true" autostart="true" />

suffisait il y a quelques temps, avant que Microsoft perde son procès pour avoir emprunter (pirater) le fonctionnement des contrôles activeX à une société tierce. Et comme Bill est pauvre (tout le monde le sait), il n'a pas voulu payer des droits de licence. Ce qui fait qu'il a introduit un bug dans ses dernières maj d'IE pour que les contrôles activeX ne fonctionnent plus directement. Pour cette raison on voit souvent sur les sites qui n'ont pas été mis à jour "cliquer... pour pouvoir activer les contrôles activeX".
Voilà pour la petite histoire.
Pour contourner ce problème on peut faire appel à du javascript externalisé (qui ne doit pas se trouver sur la même page) pour réécrire le code.

code externalisé dans une page nommée par ex musiquedefond.js:

Code : Tout sélectionner

function musiquedefond() { document.write('<embed src="repertoire/fichier_musique.mid" width="0" height="0" loop="true" autostart="true" />'); }
code de la page d'appel

Code : Tout sélectionner

<script src="Scripts/musiquedefond.js" type="text/javascript"></script> ... <script type="text/javascript"> <!-- musiquedefond(); //--> </script>
Si le fichier son n'est pas un fichier midi (le seul reconnu par tous les navigateurs), il faut inclure par exemple un lecteur mp3 qui sera caché. Il en existe en flash, libre de droits ex dewplayer. Mais attention pour IE: même remarque que ci-dessus pour l'intégration d'objet flash dans une page html.