begin process at 2010 03 18 08:49:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEUX MEMORY

JEUX MEMORY


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :Jeux, Cartes, Javascript, Memory Niveau :Initié Date de création :31/05/2008 Date de mise à jour :02/12/2008 21:15:59 Vu / téléchargé :5 644 / 254

Auteur : macgile

Ecrire un message privé
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un petit jeux de memory en javascript pour amuser vos visiteurs.
Se jeux est limité à 8 cartes mais peut-être étendu à un nombre de cartes plus élevé.

Source

  • <html>
  • <style>
  • .cartes, .Back, .Front, .Perdu{
  • background-repeat: no-repeat;
  • background-position: center center;
  • border: 0px solid gray;
  • cursor: pointer;
  • /* La Largeur d'une Image */
  • width: 118px;
  • /* La Hauteur d'une Image */
  • height: 186px;
  • }
  • .Back {
  • z-index : 10;
  • background-image: url(Back.jpg);
  • }
  • </style>
  • <SCRIPT language="JavaScript" type="text/JavaScript">
  • var Gagner = 0;
  • var Count = 0;
  • var LastCarte = null;
  • var ModeDebug = false;
  • // 4 valeurs * 2 = 8 Cartes, 5 valeurs * 2 = 10 Cartes etc...
  • var ArrayCartes = new Array("A", "B", "C", "D");
  • var ValueCarte = ArrayCartes.concat(ArrayCartes);
  • var NbrValeur = ValueCarte.length;
  • var ArrayDonne = new Array(NbrValeur);
  • var Tirage = true;
  • var Tentative = 0;
  • var PairesOk = 0;
  • // Temporisateur en secondes
  • var Tempor = 1000;
  • // Retourne toutes les Cartes (Coté Back)
  • function InitCarte()
  • {
  • objColTr = document.getElementById('TabCarte').rows;
  • for(i=0; i < objColTr.length; i++)
  • {
  • colTd = objColTr[i].cells
  • for(x=0; x < colTd.length; x++)
  • {
  • colTd[x].style.backgroundImage = "";
  • colTd[x].className = "Back";
  • }
  • }
  • Count = 0;
  • document.getElementById('Rejouer').disabled = true;
  • Donne();
  • }
  • // Tirage Aléatoire des Cartes
  • function Donne()
  • {
  • var objMSG = document.getElementById("MSG");
  • var objColTr = document.getElementById('TabCarte').rows;
  • var NbrCartes = (objColTr[0].cells.length * objColTr.length);
  • var objDebug = document.getElementById("DivDebug");
  • var OK = true;
  • var Buffer = "";
  • var Compteur = 0;
  • // Affiche Masque les infos de debuguage
  • objDebug.style.display = (ModeDebug) ? "block" : "none";
  • // Le Nbr de Cartes(TD) doit etre egale au Nbr de Valeurs
  • // Et doit être un Nbr Paire
  • if(NbrValeur == NbrCartes)
  • {
  • while(OK)
  • {
  • var Tirage = Math.floor(Math.random() * NbrCartes);
  • var reg = new RegExp("#"+Tirage+":", "gi") ;
  • if (!reg.test(Buffer))
  • {
  • ArrayDonne[Compteur] = ValueCarte[Tirage];
  • Buffer += "#" + Tirage+ ":";
  • // Affiche le Buffer pour Debug Infos
  • objMSG.innerHTML = Buffer;
  • Compteur ++;
  • if(Compteur == NbrCartes) OK = false;
  • }
  • }
  • }
  • }
  • // Temporisateur Reset
  • function ResetChoix(objID, objLast)
  • {
  • objID = document.getElementById(objID);
  • objLast = document.getElementById(objLast);
  • // Images Vide
  • objID.style.backgroundImage = "";
  • objLast.style.backgroundImage = "";
  • // Classe Back
  • objID.className = "Back";
  • objLast.className = "Back";
  • Tirage = true;
  • }
  • // Click sur une Carte
  • function Jouer(objID)
  • {
  • // La Carte ne doit pas être retournée
  • if(Tirage && objID.className != "Front")
  • {
  • Tirage = false;
  • if(LastCarte == null)
  • {
  • objID.className = "Front";
  • objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
  • LastCarte = objID;
  • Tirage = true;
  • }
  • else
  • {
  • if(LastCarte.id != objID.id && objID.className != "Front")
  • {
  • // Retourne la Carte et Affiche sa Valeur/Image
  • objID.className = "Front";
  • objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
  • // Si les deux Cartes sont DIFFÉRENTE
  • if(ArrayDonne[objID.id] != ArrayDonne[LastCarte.id])
  • {
  • // Declenche le Temporisateur
  • a = setTimeout( "ResetChoix(" + objID.id + ", "+ LastCarte.id + ")", Tempor);
  • LastCarte = null;
  • }
  • else
  • {
  • // Les Deux Cartes sont EGALE
  • LastCarte = null;
  • Count ++;
  • PairesOk ++;
  • document.getElementById('paires').innerHTML = PairesOk;
  • // Si Tout Gagner (nbr de paires)
  • if(Count == (NbrValeur/2))
  • {
  • Gagner ++;
  • document.getElementById('NbrGagner').innerHTML = Gagner;
  • document.getElementById('Rejouer').disabled = false;
  • }
  • Tirage = true;
  • }
  • Tentative ++;
  • document.getElementById('Try').innerHTML = Tentative;
  • }
  • }
  • }
  • }
  • // 1ere Donne des Cartes
  • window.onload = Donne;
  • </SCRIPT>
  • <BODY>
  • <TABLE border=0 width=70% align=center cellspacing="2" cellpadding="2" >
  • <TR>
  • <TD colspan=2>
  • <div id="DivDebug" style="display:none;" >
  • <table width=100% align=center cellspacing="0" cellpadding="0" border=0 >
  • <TR>
  • <TD> Nbr Gagner : </TD><TD align=left id="NbrGagner" width=5% >&nbsp;&nbsp;</td>
  • <TD> Valeurs Aléatoire: </TD><TD align=left id="MSG">&nbsp;&nbsp;</td>
  • </TR>
  • <TR>
  • <TD> Tentatives : </TD><TD align=left id="Try">&nbsp;&nbsp;</td>
  • <TD> Paires Ok : </TD><TD align=left id="paires">&nbsp;&nbsp;</td>
  • </TR>
  • </table>
  • </div>
  • </TD>
  • </TR>
  • <TR>
  • <TD>
  • <label for="tempo"> Niveaux de Difficulté </label>
  • <select id="tempo" onchange="Tempor = this[this.selectedIndex].value;">
  • <option value=1500>Facile</option>
  • <option value=1000 selected>Moyen</option>
  • <option value=500>Dur</option>
  • <option value=200>Trés Dur</option>
  • </select>
  • </TD>
  • <TD>
  • <input id="Rejouer" type="button" value="Rejouer" onclick="InitCarte();" disabled>
  • </TD>
  • </TR>
  • </TABLE>
  • <br>
  • <TABLE border=0 align=center cellspacing="1" cellpadding="1" >
  • <TBODY id=TabCarte>
  • <tr>
  • <td id="0" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="1" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="2" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="3" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • </tr>
  • <tr>
  • <td id="4" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="5" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="6" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="7" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • </tr>
  • </TBODY>
  • </TABLE>
  • </BODY>
  • </HTML>
<html>


<style>

.cartes, .Back, .Front, .Perdu{
  background-repeat: no-repeat;
  background-position: center center;
  border: 0px solid gray;
  cursor: pointer;

  /* La Largeur d'une Image */
  width: 118px;

  /* La Hauteur d'une Image */
  height: 186px;
}

.Back {
  z-index : 10;
  background-image: url(Back.jpg);
}

</style>

<SCRIPT language="JavaScript" type="text/JavaScript">

var Gagner     = 0;
var Count      = 0;
var LastCarte  = null;
var ModeDebug  = false;

// 4 valeurs * 2 = 8 Cartes, 5 valeurs * 2 = 10 Cartes etc...
var ArrayCartes = new Array("A", "B", "C", "D");
var ValueCarte  = ArrayCartes.concat(ArrayCartes);
var NbrValeur   = ValueCarte.length;
var ArrayDonne  = new Array(NbrValeur);
var Tirage      = true;
var Tentative   = 0;
var PairesOk    = 0;

// Temporisateur en secondes
var Tempor      = 1000;

// Retourne toutes les Cartes (Coté Back)
function InitCarte()
{
  objColTr = document.getElementById('TabCarte').rows;

  for(i=0; i < objColTr.length; i++)
  {
    colTd = objColTr[i].cells
    for(x=0; x < colTd.length; x++)
    {
    	colTd[x].style.backgroundImage = "";
      colTd[x].className = "Back";
    }
  }
  Count = 0;
  document.getElementById('Rejouer').disabled = true;
  Donne();
}

// Tirage Aléatoire des Cartes
function Donne()
{
  var objMSG    = document.getElementById("MSG");
  var objColTr  = document.getElementById('TabCarte').rows;
  var NbrCartes = (objColTr[0].cells.length * objColTr.length);
  var objDebug  = document.getElementById("DivDebug");

  var OK        = true;
  var Buffer    = "";
  var Compteur  = 0;
  
  // Affiche Masque les infos de debuguage
  objDebug.style.display = (ModeDebug) ? "block" : "none";

  // Le Nbr de Cartes(TD) doit etre egale au Nbr de Valeurs
  // Et doit être un Nbr Paire
  if(NbrValeur == NbrCartes)
  {
    while(OK)
    {
      var Tirage = Math.floor(Math.random() * NbrCartes);
      var reg    = new RegExp("#"+Tirage+":", "gi") ;

      if (!reg.test(Buffer))
      {
        ArrayDonne[Compteur] = ValueCarte[Tirage];
        Buffer += "#" + Tirage+ ":"; 

        // Affiche le Buffer pour Debug Infos
        objMSG.innerHTML = Buffer;
        Compteur ++;
        if(Compteur == NbrCartes) OK = false;
      }
    }
  }
}

// Temporisateur Reset
function ResetChoix(objID, objLast)
{
  objID   = document.getElementById(objID);
  objLast = document.getElementById(objLast);
  
  // Images Vide
  objID.style.backgroundImage   = "";
  objLast.style.backgroundImage = "";

  // Classe Back
  objID.className   = "Back";
  objLast.className = "Back";
  Tirage            = true;
}

// Click sur une Carte
function Jouer(objID)
{
	// La Carte ne doit pas être retournée
  if(Tirage && objID.className != "Front")
  {
    Tirage = false;

    if(LastCarte == null)
    {
      objID.className = "Front";
      objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
      LastCarte       = objID;
      Tirage          = true;
    }
    else
    {
      if(LastCarte.id != objID.id && objID.className != "Front")
      {
        // Retourne la Carte et Affiche sa Valeur/Image
        objID.className = "Front";
        objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";

        // Si les deux Cartes sont DIFFÉRENTE
        if(ArrayDonne[objID.id] != ArrayDonne[LastCarte.id])
        {
          // Declenche le Temporisateur
          a = setTimeout( "ResetChoix(" + objID.id + ", "+ LastCarte.id + ")", Tempor);
          LastCarte       = null;
        }
        else
        {
          // Les Deux Cartes sont EGALE
          LastCarte       = null;
          Count ++;
          PairesOk ++;
          document.getElementById('paires').innerHTML = PairesOk;

          // Si Tout Gagner (nbr de paires)
          if(Count == (NbrValeur/2))
          {
            Gagner   ++;
            document.getElementById('NbrGagner').innerHTML = Gagner;
            document.getElementById('Rejouer').disabled = false;
          }
          Tirage = true;
        }

        Tentative ++;
        document.getElementById('Try').innerHTML = Tentative;

      }
    }
  }
}

// 1ere Donne des Cartes
window.onload = Donne;
</SCRIPT>


  <BODY>
  	
    <TABLE border=0 width=70% align=center cellspacing="2" cellpadding="2" >

      <TR>
      	<TD colspan=2>
      		<div id="DivDebug" style="display:none;" >
      	   <table width=100% align=center cellspacing="0" cellpadding="0" border=0 >
             <TR>
             	 <TD> Nbr Gagner :       </TD><TD  align=left id="NbrGagner" width=5% >&nbsp;&nbsp;</td>
               <TD> Valeurs Aléatoire: </TD><TD  align=left id="MSG">&nbsp;&nbsp;</td>
             </TR>
             <TR>
               <TD> Tentatives : </TD><TD align=left id="Try">&nbsp;&nbsp;</td>
               <TD> Paires Ok  : </TD><TD align=left id="paires">&nbsp;&nbsp;</td>
             </TR>
           </table>
          </div>
        </TD>
      </TR>
      <TR>
        <TD>
        	<label for="tempo"> Niveaux de Difficulté  </label>
        	<select id="tempo" onchange="Tempor = this[this.selectedIndex].value;">
        		<option value=1500>Facile</option>
        		<option value=1000 selected>Moyen</option>
        		<option value=500>Dur</option>
        		<option value=200>Trés Dur</option>
        	</select>
        </TD>
        <TD>
           <input id="Rejouer" type="button" value="Rejouer" onclick="InitCarte();" disabled>
        </TD>        
        </TR>
    </TABLE>
    <br>
   <TABLE border=0  align=center cellspacing="1" cellpadding="1" >

     <TBODY id=TabCarte>
      <tr>
       <td id="0" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="1" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="2" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="3" onclick="Jouer(this)" class=Back>&nbsp;</td>
      </tr>
      <tr>
       <td id="4" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="5" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="6" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="7" onclick="Jouer(this)" class=Back>&nbsp;</td>
      </tr>
    </TBODY>

   </TABLE>
   
  </BODY>
</HTML>


 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


 Historique

31 mai 2008 13:41:07 :
oubli
02 juin 2008 15:37:54 :
Correction pour tirage > à 10 Cartes L'expression Réguliére ne fonctionne pas voici la correction while(OK) { var Tirage = Math.floor(Math.random() * NbrCartes) var reg = new RegExp("#"+Tirage+":", "gi") if (!reg.test(Buffer)) { ArrayDonne[Compteur] = ValueCarte[Tirage]; Buffer += "#" + Tirage+ ":"; // Affiche le Buffer pour Debug Infos objMSG.innerHTML += Tirage +"|"; Compteur ++; if(Compteur == NbrCartes) OK = false; } }
02 juin 2008 15:41:26 :
Pour les Tirage > à 10 Carte l'expression réguliére ne fonctionne pas Correction function Donne()
02 décembre 2008 19:45:46 :
Correction du nombre supérieur de cartes à 9 optimisation du code.
02 décembre 2008 19:52:04 :
Optimisation du code. résolution de l'affichage correct de la class Back (inutile désormais de supprimer l'image) ajout de la possibilitée d'afficher ou non le mode debug.
02 décembre 2008 21:07:57 :
Mise à jour du code (optimisation) ajout possibilité de mettre en mode debug ou non
02 décembre 2008 21:15:59 :
mise a jour du zip contient les même modification de code.

 Sources de la même categorie

Source avec Zip SPACE INVADER par aurelardie
Source avec Zip Source avec une capture DEMINEUR JAVACSCRIPT | PHP, CONFIGURABLE AVEC LE FRAMWORK JQ... par Nementon
Source avec Zip Source avec une capture ATTRAPE MOI SI TU PEUT par kazma
Source avec Zip LE CÉLÈBRE JEU SNACK par lesnouesremy
Source avec Zip Source avec une capture QUIZZ MASTER : 2000 QUESTIONS POUR TESTER VOTRE CULTURE par amrounix

 Sources en rapport avec celle ci

DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE par SoftDeath
AFFICHER OU CACHER UN COMPOSANT AVEC JAVASCRIPT V1.0 par xloadx
Source avec Zip Source avec une capture SUDOKY - SUDOKU EN JAVASCRIPT par amrounix
Source avec Zip Source avec une capture LE JEU DE LA BATAILLE par Arto_8000
Source avec Zip Source avec une capture LABYRINTHE FACILE À UTILISER ET À MODIFIER par Arto_8000

Commentaires et avis

Commentaire de brm200600 le 02/06/2008 17:42:34

Super.

Je suis débutant en programmation et j'aimerais avoir des mots à la place des images.  Comment faire?

Merci d'avance

Commentaire de macgile le 02/06/2008 19:40:51

Salut Brm200600

voici les modifications a faire:
si tu joue avec plus de 9 cartes il faut modifier
la fonction Donne() que j'ai corrigé (voir le code).

pour le CSS

Tu doit avec un editeur d'image ouvrir l'une des cartes  par exemple F.jpg
remplacer le dessin qui est au centre (le papillon pour F.jpg)
par du blanc et sauvegarder sous Blanc.jpg.

Ajoute pour les classes css:.cartes, .Back, .Front, .Perdu
ceci:
background-image: url(Blanc.jpg);

Ensuite pour les mots:
dans le tableau ArrayCartes tu saisie les mots que tu veux
var ArrayCartes = new Array("toto", "popo", "blabla", "tata");

Ensuite dans la fonction InitCarte()
Ajoute:
colTd[x].innerHTML = "";

Dans la fonction ResetChoix(objID, objLast)
objID.style.backgroundImage   = "";
objLast.style.backgroundImage = "";
Devient:
objID.style.backgroundImage   = "url(Back.jpg)";
objLast.style.backgroundImage = "url(Back.jpg)";

Ajoute juste aprés les deux ligne ci-dessus:
objID.innerHTML               = "";
objLast.innerHTML             = "";

Pour Finir:
dans la fonction Jouer(objID)
Remplace partout ou il y a:
objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
par
objID.style.backgroundImage = "url(Blanc.jpg)";

Et Ajoute (la ou il y a les lignes ci-dessus):
objID.innerHTML = ArrayDonne[objID.id];

et voila :)

Commentaire de macgile le 02/06/2008 19:42:47

j'ai oublié pour le css dans les classes
ajoute:
text-align:center;
vertical-align:middle;
background-color: white;

Sinon le texte ne seras pas centré.

Commentaire de macgile le 02/06/2008 19:49:09

grrr
encore un oubli toujours pour les classes CSS
ajoute aussi:
background-image: url(Blanc.jpg);

je ne sais pas pourquoi le simple fait de changer la classe dans IE/Firefox ne change pas l'image de fond
même si celle-ci est definie dans la classe approprié
Blanc.jp pou la classe Front
et Black.jpg pour la classe Back.

Les autres image de fond étant définie dynamiquement.
peut-être est-ce cela qui couille,
les background-images change pour la class Front.
mais bizarrement pas celle de la class Back.

macgile



Commentaire de brm200600 le 04/06/2008 09:44:17

Merci pour la réponse.
Je viens d'effectuer les modifications que tu proposais.

1) après avoir cliqué sur 2 cartes différentes, le mot apparaît en transparence sur le fond de "back.jpg"

2) impossible alors de cliquer sur d'autres cartes.

Je suppose que c'est lié.

Commentaire de macgile le 04/06/2008 23:04:40

Dans la fonction  InitCarte()
    for(x=0; x < colTd.length; x++)
    {
      colTd[x].style.backgroundImage = "";
      colTd[x].innerHTML = "";
      colTd[x].className = "Back";
    }

-----------------------------------------

Dans la fonction ResetChoix(objID, objLast)

  objID   = document.getElementById(objID);
  objLast = document.getElementById(objLast);

  // Images Vide
  objID.innerHTML               = "";
  objLast.innerHTML             = "";
  objID.style.backgroundImage   = "url(Back.jpg)";
  objLast.style.backgroundImage = "url(Back.jpg)";

  // Classe Back
  objID.className               = "Back";
  objLast.className             = "Back";
  Tirage                        = true;
-----------------------------------------

dans la fonction Jouer(objID)
if(LastCarte == null)
    {
    
      objID.className = "Front";
      objID.style.backgroundImage = "url(Blanc.jpg)";
      objID.innerHTML = ArrayDonne[objID.id];
      LastCarte       = objID;
      Tirage          = true;
    }
  ... suite du code

juste dessous  toujours dans la fonction Jouer(objID)
et dans la condition:
if(LastCarte.id != objID.id && objID.className != "Front")
      {
        // Retourne la Carte et Affiche sa Valeur/Image
        objID.className = "Front";
        objID.style.backgroundImage = "url(Blanc.jpg)";
        objID.innerHTML = ArrayDonne[objID.id];
        ... suite du code

Et enfin dans les Classes Css:
.cartes, .Back, .Front, .Perdu{
text-align:center;
vertical-align:middle;
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0px solid gray;
  background-image: url(Blanc.jpg);
  cursor: pointer;
.... suite classe inchangé

Pour moi avec ces changements ça marche.
Macgile

Commentaire de brm200600 le 05/06/2008 17:37:41

Génial : maintenant ça marche !!!

Commentaire de pierrefab le 16/06/2008 15:43:07 8/10

Bj,
En fait, quel est le code définitif (nbr carte > 10). Merci

Commentaire de macgile le 17/06/2008 09:07:36

Il faut juste modifié la fonction Donne()

voir les corrections plus haut dans le code.

Commentaire de mianne le 12/11/2008 08:04:43

Bonjour,
J'aimerais adapter ce jeu en jeu de mémory où le joueur devarit apparier un peoduit et son résultat (révision des tables de multiplication). Il faudrait donc 20 cartes, mais je ne comprends pas tout, j'ai essayé de modifier le programme, mais je dois mal m'y prendre. Si quelqu'un voulait bien m'aider... Merci d'avance.

Commentaire de brm200600 le 01/12/2008 13:13:58

Moi aussi je suis intéressé par la possibilité de faire ce jeu en appariant 2 cartes pas forcément identiques : Mianne propose un produit et son résultat, je pense à un mot et sa traduction dans une autre langue.

Quelqu'un a une idée?

De même, comment ne pas afficher "Valeurs aléatoires " et le nombre qui suit?  

Merci d'avance

Commentaire de macgile le 02/12/2008 19:19:13

Bonjour a tous et merci de vos commentaires
ET de vos votes.

Voici une version qui n'utilise pas de valeur égale.
En fait suivant l'idée de Mianne de la table de multiplication.

http://macgile.free.fr/jeuxCarte/index.html

Il peut facilement être adapté pour la traduction aussi.


Commentaire de brm200600 le 04/12/2008 09:22:10

Un seul mot : génial !

Commentaire de GlOuPsY34070 le 24/09/2009 07:46:30

Bonne source, merci

Commentaire de GlOuPsY34070 le 24/09/2009 22:00:58

Re coucou

en fait tout à l'heure je l'ai installé sur 36 cartes, tout fonctionne super bien et tout
mais le soucis se pose au niveau de la capture d'écran présente pour présenter le code
il parle de compteur du moins de tentative.

ma question serait donc, pourquoi le code en question n'apparait pas dans la source ?

en vous remerciant

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Jeux dhtml javascript [ par Cyreb ] Voila, je regarde depuis longtemps les sources proposé sur ce site et je m'interesse aux jeux en javascripts, pourquoi ne pas créer de veritable proje placer une image à la place d'une fenêtre d'Alerte - Comment modifier mon code javascript svp? [ par RomantikA ] Bonjour, veuillez m'excuser pour cette question peut être stupide et/ou imprécise, mais je désirerais savoir s'il est possible de modifier un code jav Récupérer une valeur d' Access via un codage Javascript [ par mareuh ] Bonjour, je suis novice en progarmmation javascript, et j'ai besoin de dévélopper une application en javascript qui récupère des données dans une base Quelqu'un d'assez fort en javascript sait il faire ??? [ par AUZUR ] Bonjour tout le monde, voila je débute en javascript, et je dois développer une fonction pour mon entreprise, qui doit gérer les caractères spéciaux. Comment manipuler un XML déjà en mémoire via une routine en javascript? [ par zazalamouche ] Voici quelques info sur mon problème:J'ai un fichier XML qui contient des données et un fichier XSL qui contient le format d'affichageLe XML référence probleme fonction javascript et validation w3c [ par anthonydb ] Bonjour à tous voilà je vous expose mon probléme j'ai une fonction javascript qui me permet de mettre a jour des listes liées sans avoir a cliquer sur Problème alignement [ par overstorex ] Bonsoir,J'espère que je suis au bonne endroit pour poster cette demande d'aide.je suis un néophyte en script,je m'en excuse .<img src="http://www.java Perte d'accent après un form.submit en javascript. [ par guitoulefoux ] <link rel="Fi Centrer background en JavaScript [ par forget2212 ] Bonsoir, J'ai un site web qui fonctionne en CSS et je veux introduire du JS pour le bas de la page (copyright) sur toutes mes pages. Mon fichier c Javascript qui suit le défilement d'une fenêtre [ par moratonga ] Bonjour,je suis l'animatrice d'un forum de collectionneurs qui va bientôt fêter ses 4 ans.Pour l'événement, j'aimerais intégrer un javascript qui anim


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,874 sec (3)

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