TChat

NightwishQc -  
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vient d'ouvrir mon site de clavardage réservé aux Québécois, bref, j'aurais une ou deux questions fondamentales. J'aimerait créer une son de notification quand un nouveau message à été envoyer avec jQuery ou PHP. Sinon juste le moyen de faire clignoté l'onglet de la page web comme à la facebook.

1 réponse

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
Salut !

Tu peut utiliser une balise <audio> et la rendre invisible pour faire jouer un son

Pour le clignotement, tu peut changer le background-color à des intervalles de temps différents
0
NightwishQc
 
Pourrait tu m'expliquer comment faire pour changer la background du head pour que la box de firefox ou internet explorer flash comme sur une application. Que veut tu dire par balise <audio>
0
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
salut ;
La balise audio est une balise d'html5 qui peut être facilement manipuler par Javascript, tu trouvera plus d'info par ici

Et pour le clignotement du background ; tu peut utiliser plusieurs setTimeout :
var elt = document.getElementById('mon_element_id');
setTimeout(function(){elt.setAttribute("background-color:white");}, 50);
setTimeout(function(){elt.setAttribute("background-color:blue");}, 100);
setTimeout(function(){elt.setAttribute("background-color:white");}, 150);
setTimeout(function(){elt.setAttribute("background-color:blue");}, 200);
0
NightwishQc
 
Quand je parle de clignotement, je parle de l'icone du navigateur comme quand il t'indique qu'une nouvelle activité est en cour sur la page.
0
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
argg , C'est la même chose, sauf que tu cherche la balise <title> et tu change sa valeur à des intervales de temps ..
0
NightwishQc
 
Je ne comprend pas trop, j'ai essayer, mais cela ne créer aucune différence, pourrait tu m'expliquer plus en détail, sinon un tutoriel ferais aussi l'affaire :) Merci
0