Accueil > Forum > > > > Mettre une musique en fonction de l'heure
Mettre une musique en fonction de l'heure
lundi 10 mars 2008 à 22:43:27 |
Mettre une musique en fonction de l'heure

aloyse
|
Bonjour à tous, Je vous contacte car j'ai un problème, voilà, j'utilise un joomla site pour mon portfolio, ainsi qu'un template pré-défini. Ce template, me permet de changer de style en fonction de l'heure de la journée, cependant, bien qu'ayant crée les fichiers javascipt pour insérer tel ou tel fond, je n'arrive pas à mettre une musique ou un son en boucle qui fonctionnerai en même temps que l'image, je vous laisse le code pour que vous voyez à quoi cela à l'air et l'amélioration que vous pourriez m'aider à apporter pour ce problème de son :) window.addEvent('load', function() { if (document.body.id == '') { if (tempus != false) { timeofday = tempus; document.body.id=tempus; } else { datetoday = new Date(); timenow=datetoday.getTime(); datetoday.setTime(timenow); thehour = datetoday.getHours(); if (thehour >= 20) timeofday = "night"; else if (thehour >= 17) timeofday = "dusk"; else if (thehour >= 9) timeofday = "day"; else if (thehour >= 5) timeofday = "dawn"; else timeofday = "night"; document.body.id=timeofday; } Cookie.set('dim-tempus', timeofday, {duration: 1/24,path: "/"}); } }); voilà le code mais je ne comprends pas comment insérer le son, si vous pouvez m'aider, je vous serai très reconnaissant... Cordialement
|
|
mardi 11 mars 2008 à 16:41:18 |
Re : Mettre une musique en fonction de l'heure

XtremDuke
|
Inserer du son en JS, et de manière cross-browser, c'est asser perilleux. Je te conseilles cependant d'aller jetter un oeuil du côté de scriptaculous. La dernière monture de la bête inclus un fichier 'Sound.js' (2ko) qui permet l'insertion dynamique de son dans un document. Inspires toi de leur méthode ^^
|
|
mardi 11 mars 2008 à 18:42:11 |
Re : Mettre une musique en fonction de l'heure

aloyse
|
petite question? je le trouve où ? ^^ je suis nul de chez nul en javascript :'( et il est vrai que m'expliquer comment ca marche toussa toussa pour arriver à ce que le son se joue en fonction de l'heure me ravirais :)
|
|
mardi 11 mars 2008 à 18:46:26 |
Re : Mettre une musique en fonction de l'heure

aloyse
|
Si quelqu'un peut me link le fichier avec le code en question ca m'aiderai beaucoup :'( je vous en supplie, car là mon site ne ressemble plus à rien :'(
|
|
mercredi 12 mars 2008 à 10:05:58 |
Re : Mettre une musique en fonction de l'heure

XtremDuke
|
Voilà le fonctionnement dans les grandes lignes :
Tu testes si le client est sous IE ou autre. Pour celà, crée une variable booléenne qui te renverra true ou false suivant le cas :
var isIE = !!(window.attachEvent && !window.opera) ? true : false;
Ensuite, et suivant la valeur de isIE, tu va inserer :
- Une balise <bgsound> si isIE est égale à true : <bgsound id="id_de_mon_tag" src="url_de_ta_music" loop="1" autostart="true"/>
- Une balise <object> si isIE est égale à false : <object id="id_de_mon_tag" width="0" height="0" type="audio/mpeg" data="url_de_ta_music"/>
|
|
mercredi 12 mars 2008 à 11:13:06 |
Re : Mettre une musique en fonction de l'heure

aloyse
|
d'accord mais je dois les caler où dans le fichier (ci-dessu) car avec les parenthèses je crois que j'ai fais une belle boulette... Et j'ai essayé aussi de mettre le texte comme ca mais sans succès :
window.addEvent('load', function() { if (document.body.id == '') {
if (tempus != false) { timeofday = tempus; document.body.id=tempus; } else { datetoday = new Date(); timenow=datetoday.getTime(); datetoday.setTime(timenow); thehour = datetoday.getHours();
if (thehour >= 20) timeofday = "night"; if(timeofday == "night") window.open:("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/nuit.html"); else if (thehour >= 17) timeofday = "dusk"; else if(timeofday == "dusk") window.open:("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/matin.html"); else if (thehour >= 9) timeofday = "day"; else if(timeofday == "day") window.open:("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/midi.html"); else if (thehour >= 5) timeofday = "dawn"; else if(timeofday == "dawn") window.open:("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/aprem.html"); else timeofday = "night"; if(timeofday == "night") window.open:("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/nuit.html");
document.body.id=timeofday; } Cookie.set('dim-tempus', timeofday, {duration: 1/24,path: "/"}); } }); ------------------------------------------------- voilà les pages nuit.html etc sont des pages blanches avec un éléments flash en popup qui permet juste de lire le son, cependant ben j'ai du me tromper car non seulement ca marche pas mais en plus j'ai plus l'image bg qui s'affiche... snif.... donc j'ai essayé de mettre des éléments mais sans succès... ch'ui vraiment un boulet du codage :s
|
|
mercredi 12 mars 2008 à 11:22:57 |
Re : Mettre une musique en fonction de l'heure

aloyse
|
ah j'oubliais il faut qu'il soit utilisable sur firefox comme sur internet explorer :s
|
|
mercredi 12 mars 2008 à 12:06:45 |
Re : Mettre une musique en fonction de l'heure

XtremDuke
|
"... les pages nuit.html etc sont des pages blanches avec un éléments flash en popup qui permet juste de lire le son..."
Ha... Alors tes sons sont lus par un objet Flash ? Si c'est le cas oublis tout ce que je t'ai dis. En gros, ton site ouvre une popup (en fonction de l'heure qu'il est) qui est en fait un lecteur Flash ?!
Essai ca :
function addEvent(oObj, eEvent, fCallback){ window.attachEvent ? oObj.attachEvent('on'+eEvent, fCallback) : oObj.addEventListener(eEvent, fCallback, _f); return true; }
function showPopup(event){ if (tempus != false) { timeofday = tempus; document.body.id=tempus; }else{ var datetoday = new Date(); var timenow=datetoday.getTime(); var datetoday.setTime(timenow); var thehour = datetoday.getHours(); var timeofday = new String(); if (thehour >= 20) timeofday = "night"; else if (thehour >= 17) timeofday = "dusk"; else if (thehour >= 9) timeofday = "day"; else if (thehour >= 5) timeofday = "dawn"; else timeofday = "night"; var pageHtml = new String(); switch(timeofday){ case "night": pageHtml = "nuit"; break; case "dusk": pageHtml = "matin"; break; case "day": pageHtml = "midi"; break; case "dawn": pageHtml = "aprem"; break; } document.body.id=timeofday; window.open("http://aloysebey.free.fr/site/templates/rt_dimensions/images/backgrounds/"+pageHtml+".html"); } Cookie.set('dim-tempus', timeofday, {duration: 1/24,path: "/"}); } addEvent(window, "load", showPopup);
|
|
mercredi 12 mars 2008 à 12:08:02 |
Re : Mettre une musique en fonction de l'heure

XtremDuke
|
Petite correction :
function addEvent(oObj, eEvent, fCallback){ window.attachEvent ? oObj.attachEvent('on'+eEvent, fCallback) : oObj.addEventListener(eEvent, fCallback, false); return true; }
|
|
mercredi 12 mars 2008 à 14:26:24 |
Re : Mettre une musique en fonction de l'heure

aloyse
|
en fait, les objets sons sont des mp3 à la base, que j'ai convertis en swf, le truc c'est que quoi que je fasse, que ce soit le mp3 ou le swf, impossible de charger le son... Pourtant j'ai utilisé ta 1ere méthode comme la seconde, rien n'y fait, les swf ne sont pas integrer dans un lecteur, mais cependant j'aimerai que la musique ou plutot le son d'ambiance, puisse marcher en continu meme si on change d'onglet, et que cela soit pas remis au début à chaque changement. si tu veux visionner le site pour mieux comprendre (enfin sans le header car la fonction marche toujours pas ^^') je te laisse le lien :
http://aloysebey.free.fr/site
Je te remercie en tout cas pour le temps que tu me consacres :)
|
|
Cette discussion est classée dans : tempus, if, else, timeofday, thehour
Répondre à ce message
Sujets en rapport avec ce message
Vérifier que des bouton radio soit coché ! [ par hAdEsS ]
Bonjour à tous,j'essai de vérifier la validité de mes boutons radios.Mon soucis est que mon formulaire est dynamique et le nom de mes boutons radios p
input radio [ par raurau ]
BonjourJ'essaie de faire un tableau pour le choix entre deux menus1 ou 2 bouton radio Bouton choix
If/Else sur des checkbox [ par marjerem ]
Bonjour, J'aide un pote à développer une petite appli et je n'arrive pas à me dépatouiller de ce qui semblera peut être simplissime à certains d'entre
Fusionner 2 JavaScript [ par JypX ]
Bonjour, J'ai tenté de fusionner 2 JS, en vain : - vérifie si le pseudo existe - vérifie si les champs sont bien remplis Le problème c'est qu'il ave
Probleme dans une fonction de verification sous condition if / else if [ par djmath56 ]
bonjour,J'ai un problème dans une fonction qui met sert à vérifier les champs d'un formulaire ! J'ai reperer l'endroit où sa coince mais je ne vois pa
Fonction if/else Javascript [ par Golfaddict ]
Bonjour à tous, Je suis en train de créer un bon de commande électronique "poussé" pour un client très exigent et je n'ai pas du tout l'habitude d'é
JQUERY et json_encode qui encode une fois sur 2 [ par BBFUNK01 ]
Hello, voici mon problème : pour un de mes sites je suis en train de mettre en place un module de notification qui avertit l'utilisateur des message
Ajax et formulaire mail [ par cynus ]
Bonjours a tous. J'ai besoin de votre aide parce que je m'arrache les cheveux depuis 2 jours. du coté google rien, même des solutions clé en main ne
Interrogation de données en temps réel [ par DarkBout ]
Bonjour, j'ai un petit soucis d'interrogation de données. En effet j'ai deux pages PHP avec deux scripts AJAX sur les deux page. La première page aff
W3C et & dans un code javascript [ par nicolazik ]
Bonjour, j'ai un soucis avec un code du générateur de bannière aléatoire, je l'utilise pour afficher aléatoirement des publicités, or les liens des i
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|