begin process at 2012 05 28 09:48:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fenêtre & Pop-up

 > ENVOIE DE MESSAGE AUTOMATIQUE

ENVOIE DE MESSAGE AUTOMATIQUE


 Description

Cliquez pour voir la capture en taille normale
A l'aide d'un fichier XML contenant des messages programmés à différentes minutes (0, 5, 10, 13, 15...), le programme suivant écrit en JavaScript envoie automatiquement les messages aux minutes en questions sous forme de question, réponse. Une fonction écrite en JavaScript interroge le fichier XML à chaque minutes qui passe. Si la minute actuellement interrogé est trouvé dans le fichier XML (Question) alors un message affiche la Réponse, sinon, rien.


Source

  • <HTML>
  • <HEAD>
  • <SCRIPT LANGUAGE="JavaScript">
  • i = 0;
  • function getDt(){
  • //On récupére la minute
  • dt=new Date();
  • min=dt.getMinutes();
  • //Permet de déclencher la fonction automatiquement
  • //toute les minutes
  • setTimeout("getDt()",1000*60);
  • //On indique que le document et un fichier xml, son emplacement est indiqué
  • //entre les balises BODY.
  • doc = fichierxml.XMLDocument;
  • //Puis à partir de ce fichier XML
  • collectioninterrogation = doc.documentElement.getElementsByTagName("interrogation");
  • nbrinterrogation = collectioninterrogation.length;
  • strQuestion = collectioninterrogation.item(i).childNodes(0).text;
  • //On définit la variable
  • compt = 1 ;
  • //On utise une boucle pour questionné le fichier XML :
  • while (strQuestion!="") {
  • strQuestion = collectioninterrogation.item(i + compt).childNodes(i).text;
  • strReponse = collectioninterrogation.item(i + compt).getElementsByTagName("reponse").item(0).text;
  • //MOTEUR DE RECHERCHE ---------->
  • MotInterroger=strQuestion;
  • MotChercher=min;
  • Resultat=MotInterroger.indexOf(MotChercher,0);
  • if(Resultat>-1){
  • alert (strReponse);
  • compt = (compt + nbrinterrogation);
  • }else{
  • compt = compt + 1;
  • }//Fin de la condition
  • //Fin de la boucle
  • }
  • //Fin de la fonction
  • }
  • </SCRIPT>
  • </HEAD>
  • <BODY onLoad="getDt()">
  • <xml id="fichierxml" src="Envoie De Message Automatique.xml"/>
  • </BODY>
  • </HTML>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
i = 0;
function getDt(){
//On récupére la minute
dt=new Date();
min=dt.getMinutes();
//Permet de déclencher la fonction automatiquement
//toute les minutes
setTimeout("getDt()",1000*60);
//On indique que le document et un fichier xml, son emplacement est indiqué
//entre les balises BODY.
doc = fichierxml.XMLDocument;
//Puis à partir de ce fichier XML
collectioninterrogation = doc.documentElement.getElementsByTagName("interrogation");
nbrinterrogation = collectioninterrogation.length;
strQuestion = collectioninterrogation.item(i).childNodes(0).text;
//On définit la variable
compt = 1 ;
//On utise une boucle pour questionné le fichier XML :
while (strQuestion!="") {
strQuestion = collectioninterrogation.item(i + compt).childNodes(i).text;
strReponse = collectioninterrogation.item(i + compt).getElementsByTagName("reponse").item(0).text;
//MOTEUR DE RECHERCHE ---------->
MotInterroger=strQuestion;
MotChercher=min;
Resultat=MotInterroger.indexOf(MotChercher,0);
if(Resultat>-1){
alert (strReponse);
compt = (compt + nbrinterrogation);
}else{
compt = compt + 1;
}//Fin de la condition
//Fin de la boucle
}
//Fin de la fonction
}
</SCRIPT>
</HEAD>
<BODY onLoad="getDt()">
<xml id="fichierxml" src="Envoie De Message Automatique.xml"/>
</BODY>
</HTML>

 Conclusion

Voir également le fichier XML dans le fichier zip.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MESSAGES VIRTUELS
Source avec Zip Source avec une capture GESTION D'UNE VIDEOTHÈQUE SOUS XML
Source avec Zip Source avec une capture VALIDATION D'UN FORMULAIRE
Source avec Zip Source avec une capture CHAT VIRTUEL
Source avec Zip Source avec une capture AJOUTER ET SUPPRIMER DES FICHIERS DANS UNE LISTE

 Sources de la même categorie

Source avec Zip Source avec une capture MYNOTIFICATIONS par inwebo
Source avec Zip Source avec une capture POSMOUSE - AFFICHAGE DES COORDONNÉES DE LA SOURIS, TAILLE DE... par phidelum
SFR WIDGET ET JQUERY par hhoareau
Source avec Zip JOLIE ALERTE AVEC "ALERT()" par heycraft
Source avec Zip Source avec une capture FENETRE D'ACTUALITE par kazma

Commentaires et avis

Commentaire de kazma le 02/04/2009 11:46:40 administrateur CS

bonjour
ca ne fonctionne pas et il n'y a pas de doctype

Commentaire de kazma le 02/04/2009 11:49:28 administrateur CS

et aussi pourquoi incendier le site de script qui n'on pas specialement un grand interet si tous le monde fesait comme cas on aurait dix milles script par jour
++

Commentaire de JJDai le 02/04/2009 18:50:45

bonjour
Bin le site est fait pour ça aussi non ?
De plus l'intérêt des uns n'est pas forcément celui des autres.
JJDAI

Commentaire de kazma le 02/04/2009 20:01:41 administrateur CS

je n'ai rien contre lui au contraire programmer ca l'interesse et c'est tres bien mais mettre quatres scripts pratiquement a la suite avec des bugs sa fait pas serieux si tu veut j'en met des script pas fini j'en ai une foultitude.

Commentaire de Arto_8000 le 02/04/2009 22:40:15

Le problème c'est surtout que les sources qu'il a postés sont très similaires. Quand ça fait trois sources qui se basent sur la même chose (données dans un fichier XML et on fait un peu de traitement javascript), ça devient presque que du «spam».

Ce que je te conseilles, c'est de seulement poster tes sources que tu as passé le plus de temps dessus ou ceux que tu juges qui peuvent intéressées beaucoup de gens (du genre un nouveau concept qui est présent dans aucune autres sources sur le site).

Commentaire de grarestephane le 03/04/2009 19:22:29

Bonjour,
Désolé je suis qu'un amateur. En faite, c'est juste une idée de base qui peut donner des idées sur d'autres perspectives. Je pensais que ça pourrait aidé des débutants comme moi qui souhaite combiné le JavaScript et le XML. Mais j'ai un script sympa que je vais mettre ce soir : Gestion D'Une Videothèque Sous XML. En plus j'ai besoin de votre aide. MERCI

Commentaire de kazma le 06/04/2009 11:09:06 administrateur CS

je vais te rassurer moi aussi je ne suit qu'un amateur et un vrai de vrai

Commentaire de grarestephane le 20/04/2009 13:43:02

Bon pour les personnes qui comme kazma (commentaire du 02/04/2009 11:49:28) n'ont pas vu l'intêret de ce script, c'est à dire qu'il s'agissait d'une idée de base pouvant aboutir à autres choses forcèment de mieux, je met en ligne aujourd'hui une source "Messages Virtuels" qui part de cette idée de base. Voilà donc l'objet de mes sources, des idées de bases, vous vouliez un produit finit bien vous allez être surpis ! Je pense que ma nouvelle source "Messages Virtuels" va en surprendre plus d'un !!!

 Ajouter un commentaire




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,702 sec (4)

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