Musique sur une page !

Eléphant du PHP | 419 Messages

24 déc. 2006, 09:51

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 !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

24 déc. 2006, 12:42

regarde du côté de la balise <embed>

ViPHP
ViPHP | 1961 Messages

24 déc. 2006, 14:12

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 ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 déc. 2006, 14:52

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"

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
AB
ViPHP | 5818 Messages

07 janv. 2007, 13:38

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.