begin process at 2012 05 27 23:03:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Encore un bouton son ON/OFF


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Encore un bouton son ON/OFF

mercredi 2 septembre 2009 à 22:54:24 | Encore un bouton son ON/OFF

brisso53

Bonsoir, j'ai cherché sur le forum et le net en long et en large et rien...
Je veux tout simplement faire ce que tout le monde veux faire, avoir une musique qui débute à l'ouverture de la page et pouvoir la couper à ma guise...

j'ai essayé avec du javascript (code trouvé sur un forum anglais : voir source ds le code en question) mais je ne m'y connais absolument pas :
voilà ce que cela donne :

Code Javascript :
<script type="text/javascript">


/*Toggle Sound Script III ©2008 John Davenport Scheuer
as first seen in www.dynamicdrive.com/forums (user name:
jscheuer1). Visit http://www.dynamicdrive.com for 100's
of DHTML scripts. This credit must remain for legal use.
*/


var sndEl="sound/back.mp3" //Set to name and path of your sound file
var music_on="sound/on.gif" //Set to image to display while music is on
var music_off="sound/off.gif" //Set to image to display while music is off
var active_img="sound/onair.gif" //Set to image to display while image is hovered

///////////////Stop Editing///////////////

var mpIsInstalled = false;
if (window.ActiveXObject) {
var control = null;
/*@cc_on @*/
/*@if(@_jscript_version >= 5)
try {
control = new ActiveXObject('WMPlayer.OCX');
} catch (e) {}
@end @*/

if (control&&control.versionInfo) {
mpIsInstalled = true;
}
}

var da=document.all
var preload=[music_on, music_off, active_img]
var preloading=new Array();
for (var i_tem = 0; i_tem < preload.length; i_tem++){
preloading[i_tem]=new Image();
preloading[i_tem].src=preload[i_tem]
}

function textReveal(el, state){
var text=da? da.text : document.getElementById('text')
text.style.visibility=state=='on'? 'visible' : ''
el.src=state=='on'? active_img : el.lowsrc
}

function toggleSound(el){
var text=da? da.text : document.getElementById('text')
if(mpIsInstalled){
if(text.innerHTML=='&nbsp;Music Off'){
toggleSound.p=sound.controls.currentPosition;
sound.controls.stop();
el.lowsrc=music_off;
text.innerHTML='&nbsp;Music On';
}
else{
sound.URL=sndEl;
if(toggleSound.p)
sound.controls.currentPosition=toggleSound.p;
el.lowsrc=music_on;
text.innerHTML='&nbsp;Music Off';
}
}
else if (da&&da.sound&&(da.sound.src!==''||!toggleSound.l)){
toggleSound.l=true;
da.sound.src=''
el.lowsrc=music_off
text.innerHTML='&nbsp;Music On'
}
else if (document.getElementById('snd')){
sndEl=document.getElementById('snd')
document.getElementById('sndC').removeChild(sndEl)
el.lowsrc=music_off
text.innerHTML='&nbsp;Music On'
}
else if (da&&da.sound&&da.sound.src==''){
da.sound.src=sndEl
el.lowsrc=music_on
text.innerHTML='&nbsp;Music Off'
}
else {
document.getElementById('sndC').appendChild(sndEl)
el.lowsrc=music_on
text.innerHTML='&nbsp;Music Off'
}
}
onload=function(){toggleSound(document.images.bob);
if(document.getElementById&&document.getElementById('sndC'))
document.getElementById('sndC').style.display='';};
</script>


Code HTML :
<script type="text/javascript">

if (document.getElementById&&!document.getElementById('sound')){
document.write('<div id="sndC" style="width:0;height:0;position:absolute;top:-1000px;left:-1000px;visibility:hidden;display:none;">')
document.write('<embed id="snd" type="audio/wav" style="width:0;height:0;position:absolute;top:-1000px;left:-1000px;visibility:hidden;" src="'+sndEl+'" autostart="true" hidden="true" loop="true">')
document.write('<\/div>')
}
if ((da&&da.sound)||document.getElementById)
document.write('<img id="bob" name="bob" style="cursor:pointer;" lowsrc="'+music_on+'" src="'+music_off+'" onmouseout="textReveal(this, \'off\')" onmouseover="textReveal(this, \'on\');" onclick="toggleSound(this);"><span id="text">&nbsp;Music Off<\/span>')
</script>
<!-- End Toggle Sound Body Code -->


Et voilà ce que celà donne sur mon site : Tapez le texte de l'url ici.

Les boutons sont bien là mais pas de son. Le fichier s'appelle bien back, est bien en mp3 et se trouve bien dans le dossier sound.

Merci d'avance pour votre aide.



Cette discussion est classée dans : var, document, to, off, sound


Répondre à ce message

Sujets en rapport avec ce message

Aide a decrypté [ par Wab ] bonjour, quelqu'un peux m'aider a decrypté ca? :function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == - aide pour un jv-sc qui test des champs [ par Moussetique ] function VerifForm() { adresse = document.krucial.email.value; motdp = document.krucial.mdp.value; var place = adresse.indexOf("@",1); var point = adr pb pour placer les sous-menus [ par annethe ] Bonjour,J'ai créé un menu dynamique. J'ai réussi à placer lemenu où je veux mais je n'arrive pas à bien placer lessous-menus.dans la page ou j'affiche Appel de fonction via un évènement OnClick ? [ par bside8 ] Bonjour,tout commence par un formulaire PHP dans lequel mes utilisateurs doivent saisir une date.Dans le champ concerné se trouve un gestionnaire d'év OnChange=fonction() --> ne MARCHE pas !! [ par bside8 ] Bonjour,j'essaie de mettre au point un script permettant d'afficher un calendrier.J'affiche dans une fenêtre nommée Calendrier le calendrier du mois c forcer les frames [ par jchv ] je voudrais forcer les frames si on ouvre le site sur une autre page que celle d'accueil. j'ai essayé le script suivant : (le script ajouté va de "if" Changer le chemin d'accès d'un cookie [ par Angelucky ] Salut tout le monde !!!Je suis charger de refaire un site en JavaScript dans lequel j'utilise un cookie ! Mon problème est de pouvoir changer l'emplac Diaporama Javascript [ par Dominike ] - Dominike -Bonjour à tous !Je vous soumet un petit problème que je n'arrive pas à résoudre seul.J'ai récupéré un Javascript sympa pour créer un diapo problème avec le login [ par TheRif ] J'ai un petit problème avec le login,au début ca marchait comme sur des roulette, mais quand j'ai essayé de testé d'aller vers une page qui était bloq mozilla et les sélections :( [ par randiox ] voila j'ai fait un petit code qui tourne sous IE :function smiley(code) { var chaine = document.selection.createRange().text; document.formulaire.te


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,094 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales