HTML – Le son
- HTML – Introduction à l’HTML
- HTML – Structure d’un document HTML
- HTML – Le texte
- HTML – Mise en forme sommaire du texte
- HTML – Les titres et sous-titres
- HTML – Les attributs
- HTML – Le texte préformaté
- HTML – Les commentaires
- HTML – Les entités de caractère
- HTML – Les liens
- HTML – Les images
- HTML – Les listes
- HTML – Tableaux
- HTML – Les cadres (FRAMES)
- HTML – Les formulaires
- HTML – Les méta-informations et le réferencement
- HTML – Formatage poussé du texte
- HTML – Les feuilles de style
- HTML – Les couleurs
- HTML – Les images réactives
- HTML – Le son
- HTML – Et le reste…
- HTML – Les objets
Afin d’agrementer une page Web, on sait que l’on peut y adjoindre des images.
Désormais, il est possible de jouer de la musique dans une page Web, à l’aide de Plug-in.
Bien entendu, Internet Explorer et Netscape n’ont pas la même vision des choses…
Avec Microsoft Internet Explorer
Microsoft a créé la balise <BGSOUND> (pour BackGround Sound)
qui permet d’incorporer facilement un son dans une page.
Elle est du type marqueur. Voici un exemple d’utilisation :
<BGSOUND src= »Lunatic – Le son qui met la pression.mp3″>
La lecture du son débutera dès que le navigateur rencontrera la balise.
L’attribut SRC
Comme pour les images, cet attribut renferme l’URL du son à lire.
L’attribut LOOP
loop permet de répeter un certain nombre de fois la lecture. Lorqu’il est omis, le son
n’est lu qu’une seule fois.
Si on veut que le son se répete indéfiniment, on donnera la valeur infinite. Sinon, on
spécifiera le nombre voulu :
<BGSOUND src= »Lunatic – Le son qui met la pression.mp3″ value= »infinite »>
Avec Netscape
C’était bien trop beau : la methode utilisée par Netscape est totalement différente.
Il faut utiliser la balise <EMBED>. En fait,
<EMBED> est supportépar les deux navigateurs et fonctionne normalement aussi bien dans l’un et l’autre.
Voici comment l’utiliser :
<EMBED src= »Lunatic – Le son qui met la pression.mp3″>
C’est à peu près identique au
<BGSOUND> d’Internet Explorer.La seule différence, c’est qu’un petit lecteur est maintenant affiché.
Il est bien entendu possible de faire disparaitre le lecteur par adjonction de l’attribut boolean
hidden :
<EMBED src= »Lunatic – Le son qui met la pression.mp3″ hidden>
Mais ainsi, la musique n’est plus lu automatiquement.
Il faut alors faire appel à un JavaScript pour pouvoir déclencher la lecture, tel que celui ci :
<SCRIPT language= »JavaScript »>
document.embeds[0].play();
</SCRIPT>
Mais l’experience prouve que ça ne marche pas souvent.
À ma connaissance (car je ne suis pas un pro de Netscape), la seule solution est d’inclure la
balise
<EMBED> dans un layer et de le faire disparaitre tout de suiteaprès. Ça donne ça :
<DIV id=MySound style= »position:absolute; »>
<EMBED src= »Lunatic – Le son qui met la pression.mp3″>
</DIV><SCRIPT language= »JavaScript »>
if(navigator.appName==’Netscape’)document.MySound.visibility=’hidden’;
</SCRIPT>
Comme cela, l’interface n’apparait qu’un court instant.
Mais alors comment faire ?
La balise
<EMBED> est reconnue par Internet Explorer! Et ce dernier n’affichepas l’interface.
On peut donc l’utiliser, et oublier la balise
<BGSOUND> pourtant si bien conçue…Sinon, vous faites l’inverse (comme moi
<BGSOUND>et tant pis pour les anti Microsoft…
Categories: HTML
bonjour
comment attribuer à une
Il faut utiliser du JavaScript. Voir à ce propos le script ‘ComboMenu’ dans la rubrique Javascript des download.
Raphaël
» tant pis pour les anti Microsoft… »
PFFF ya des gens qui tout simplement n’ont pas le luxe d’acheter un system d’exploitation hors de prix et qui préfère un système sécurisé et stable plutot qu’une bécane transformé en poubelle par windows …
Faut réfléchir avant d’écrire des anneries pareilles