Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFICHE DES MESSAGES DIFFERENTS TOUS 5 SECONDES


Information sur la source

Catégorie :Effets Niveau : Débutant Date de création : 15/06/2005 Date de mise à jour : 15/06/2005 16:54:48 Vu / téléchargé: 3 526 / 391

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

c'est un script simple permettant d'afficher aleatoirement des messages diferrents
c'est un script tres simple
vref c'est fait pour les débutants
 

Source

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  • <HTML><HEAD><TITLE>JScript - Un message pour chaque visite</TITLE>
  • <META http-equiv=Content-Type content="text/html; charset=windows-1256">
  • <SCRIPT language=JavaScript>
  • // Création de la base de données des messages
  • var msg=new InitMsg();
  • msg.Add("Bonjour et bienvenue sur http://www.codes-cources.com/jscript");
  • msg.Add("Des mises à jour et des nouveaut&eacutes; régulières");
  • msg.Add("blablablablabla : ");
  • msg.Add("salut a tous blablablabla");
  • msg.Add("bonjour comment ca va");
  • msg.Add("Ne cherchez plus, votre javascript est ici www.codes-sources.com !");
  • // COMPLETER LA BASE ICI
  • // msg.Add( );
  • function disp(txt) { document.write(txt) }
  • function InitMsg() {
  • this.nb_item=0;
  • this.Add=AddMsg;
  • this.Aff=AffMsg;
  • }
  • function AddMsg(txt) {
  • var nb = this.nb_item;
  • this[nb]=txt;
  • this.nb_item++;
  • }
  • function AffMsg() {
  • var nb = this.nb_item;
  • var no=Math.round(Math.random(1)*(nb-1));
  • disp("<BIG>"+this[no]+"</BIG>");
  • }
  • function reload() {
  • window.location=document.location;
  • }
  • </SCRIPT>
  • <META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
  • <BODY text=#000000 vLink=#ff8c00 aLink=#ff8c00 link=#ff8c00
  • bgColor=#ffffff><FONT face=Arial color=#000000 size=-1>
  • <CENTER>Le message du jour est :<BR><BR>
  • <SCRIPT type=text/javascript>
  • // Pour afficher le message du jour, une ligne suffit !
  • msg.Aff()
  • // La page est rechargée toutes les 5 secondes pour montrer l'affichage aleatoire des messages
  • setTimeout("reload()",5000);
  • //--></SCRIPT>
  • <BR><BR><BR><SMALL>La page est rechargée toutes les 5 secondes, pour montrer
  • l'affichage alétoire des messages</SMALL> </CENTER></FONT><!-- Script développé par Darkman--></BODY></HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>JScript - Un message pour chaque visite</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1256">
<SCRIPT language=JavaScript>


// Création de la base de données des messages
var msg=new InitMsg();
msg.Add("Bonjour et bienvenue sur http://www.codes-cources.com/jscript");
msg.Add("Des mises à jour et des nouveaut&eacutes; régulières");
msg.Add("blablablablabla : ");
msg.Add("salut a tous blablablabla");
msg.Add("bonjour comment ca va");
msg.Add("Ne cherchez plus, votre javascript est ici www.codes-sources.com !");
// COMPLETER LA BASE ICI
// msg.Add( );
function disp(txt) { document.write(txt) }
function InitMsg() {
	this.nb_item=0;
	this.Add=AddMsg;
	this.Aff=AffMsg;
}
function AddMsg(txt) {
	var nb = this.nb_item;
	this[nb]=txt;
	this.nb_item++;
}
function AffMsg() {
	var nb = this.nb_item;
	var no=Math.round(Math.random(1)*(nb-1));
	disp("<BIG>"+this[no]+"</BIG>");
}
function reload() {
	window.location=document.location;
}
</SCRIPT>

<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#ff8c00 aLink=#ff8c00 link=#ff8c00 
bgColor=#ffffff><FONT face=Arial color=#000000 size=-1>
<CENTER>Le message du jour est :<BR><BR>
<SCRIPT type=text/javascript>
	// Pour afficher le message du jour, une ligne suffit !
	msg.Aff()

	// La page est rechargée toutes les 5 secondes pour montrer l'affichage aleatoire des messages
	setTimeout("reload()",5000);
//--></SCRIPT>
<BR><BR><BR><SMALL>La page est rechargée toutes les 5 secondes, pour montrer 
l'affichage alétoire des messages</SMALL> </CENTER></FONT><!-- Script développé par Darkman--></BODY></HTML>

Conclusion

voila je pourrai dire qu'il est simple

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

15 juin 2005 16:54:48 :
modification du titre

Commentaires et avis

signaler à un administrateur
Commentaire de la_pin le 15/06/2005 13:23:59

J'ai déjà vu ce script quelque-part...
Sinon, il faut vraiment que tu changes tes habitudes de codage html, un script de se met pas entre 2 balises de META (qui n'ont dailleurs rien a faire ici) mais après. Les balises BIG, SMALL, et CENTER sont vieilles maintenant et les attributs du style size etc... s'écrivent size="-1" et non size=-1.
Essaye de coder aux normes, ton codage html risque sinon de ne pas être compatibles partout.

signaler à un administrateur
Commentaire de darkman2 le 15/06/2005 16:00:17

ok la_pin merci pour la remarque
je vais essayer de modifier
mais tu trouve comment le script??
tu me donnes combien pour le note??

signaler à un administrateur
Commentaire de darkman2 le 15/06/2005 16:06:10

je veux dire la note??

signaler à un administrateur
Commentaire de la_pin le 15/06/2005 16:10:58

Je trouve le script bien pour un débutant du fait qu'il est super simple et qu'il met bien en avant plusieurs fonctions javascript utiles.
Pour la note, je te mets 6/10 car le code n'est pas une nouveauté, tu ne l'as pas conçu et qu'il est quand même archi-basique.
PS: ya un pb dans le titre de ta source ^^

signaler à un administrateur
Commentaire de darkman2 le 16/06/2005 11:36:40

ok je vais essayer de l'ameliorer la_pin
@+ les programmeurs

signaler à un administrateur
Commentaire de aze555666 le 20/06/2005 21:53:17

je ne connais pas g chose au js, alors je ne me permettrais pas de mettre un mauvaise note, mais la page qui se recharge toutes les 5 secondes, il y a pas moyende faire autrement? tout le monde n'a pas l'affichage instantané! tu pourrais mettre une page rien que pour afficher le message dans une iframe, pour ne pas avoir à,tout recharger, par exemple.

signaler à un administrateur
Commentaire de Marmotte86 le 07/07/2005 12:52:24

aze555666 le plus simple pour éviter de recharger la page à chaque fois, c'est de mettre une balise <div>, et de changer le contenu html de cette balise :)
pour ça, il faut modifier la fonction disp(txt) en :
function disp(txt) {
     document.getElementById("message").innerHTML=txt;
     setTimeout("msg.Aff()",5000);
}
avec evidemment ici, la balise div déclarée à la place de l'appel de la fonction msg.Aff() dans le corps de la page :
<div ID=message></div>

Pour le premier lancement, il faudrait donc appeler la fonctionà l'aide de l'événement onload de la page :
<body onload="msg.Aff()" text=#000000 vLink=#ff8c00 aLink=#ff8c00 link=#ff8c00 bgColor=#ffffff>
De cette manière, le message s'inscrit une première fois apres le chargement complet de la page, et change toutes les 5 secondes, sans recharger la page.

ce qui donne au final :

<HTML><HEAD><TITLE>JScript - Un message pour chaque visite</TITLE>
<SCRIPT language=JavaScript>
  
// Création de la base de données des messages
var msg=new InitMsg();
msg.Add("Bonjour et bienvenue sur http://www.codes-cources.com/jscript");
msg.Add("Des mises à jour et des nouveaut&eacutes; régulières");
msg.Add("blablablablabla : ");
msg.Add("salut a tous blablablabla");
msg.Add("bonjour comment ca va");
msg.Add("Ne cherchez plus, votre javascript est ici www.codes-sources.com !");
// COMPLETER LA BASE ICI
// msg.Add( );

function disp(txt) {
     document.getElementById("message").innerHTML=txt;
     setTimeout("msg.Aff()",5000);
}

function InitMsg() {
    this.nb_item=0;
    this.Add=AddMsg;
    this.Aff=AffMsg;
}
function AddMsg(txt) {
    var nb = this.nb_item;
    this[nb]=txt;
    this.nb_item++;
}
function AffMsg() {
    var nb = this.nb_item;
    var no=Math.round(Math.random(1)*(nb-1));
    disp("<BIG>"+this[no]+"</BIG>");
}
function reload() {
    window.location=document.location;
}
</SCRIPT>
  
<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
<body onload="msg.Aff()" text=#000000 vLink=#ff8c00 aLink=#ff8c00 link=#ff8c00 bgColor=#ffffff>
<CENTER>Le message du jour est :<BR><BR>
<div ID=message></div>
<BR><BR><BR><SMALL>La page est rechargée toutes les 5 secondes, pour montrer
l'affichage alétoire des messages</SMALL> </CENTER></FONT><!-- Script développé par Darkman--></BODY></HTML>

signaler à un administrateur
Commentaire de darkman2 le 20/07/2005 08:56:06

merci crashtest

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.