begin process at 2012 02 13 18:44:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

calendrier qui ne fonctionne pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

calendrier qui ne fonctionne pas

mardi 8 août 2006 à 18:44:20 | calendrier qui ne fonctionne pas

da vince

Salut, I need some help...
Pourquoi ça marche pas?

J'ai pas de message d'erreur mais rien ne s'affiche dans le navigateur...
PS: y-a-t-il moyen de joindre un fichier zippé au message plutôt que de copier/coller mon code ici?...
davince
Amicalement,

CODE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<html xmlns=" [ Lien ]">
<head>

<title>calendrier</title>
<link rel="stylesheet" href="style/calendar_style_01.css" />

<script language="javascript" type="text/javascript">
var TablJours=["Lun","Mar","Mer","Jeu","Ven","Sam","Dim"];
var TablMois=["janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre"];

function Retourner(ValeurJour) {
 if(ValeurJour==" ")
  alert("Vous devez cliquer sur une date");
 else
  document.write("Vous avez cliqué le : " +ValeurJour);
}

function AnneeMoins(newDate) {
  newDate.setTime(newDate.getTime() - (24 * 60 * 60 * 1000 * 365));
  Remplissage(newDate);
}

function AnneePlus(newDate) {
  newDate.setTime(newDate.getTime() + (24 * 60 * 60 * 1000 * 365));
  Remplissage(newDate);
}
function MoisMoins(newDate) {
 var Mois = newDate.getMonth()-1;
 newDate.setMonth(Mois);
 Remplissage(newDate);
}

function MoisPlus(newDate) {
 var Mois = newDate.getMonth()+1;
 newDate.setMonth(Mois);
 Remplissage(newDate);
}

function Remplissage(maDate) {
 numero=1;
 
 // effacement du contenu des cellules du tableau
 for(ligne=1;ligne<7;ligne++){
  for(col=1;col<8;col++){
   document.all.TablCellule[((7*ligne)+col)-8].innerText = " ";
 }
}
 //ecrire num jours
 var NumMois = maDate.getMonth();
 var Annee = maDate.getFullYear();
 var maDate1 = new Date(Annee,NumMois,1);
 var maDate2 = new Date(Annee,NumMois+1,0);
 var premierJour = maDate1.getDay();
 var nombreJours = maDate2.getDate();
 
 //ecrire jours du mois dans les cellules
 numDate=1;
 for(ligne=1;ligne<7;ligne++){
  for(col=premierJour,col<8;col++){
  document.all.TabCellule[((7*ligne)+col)-8].innerText = numDate;
  numDate++;
  if(numDate>nombreJours)
  return;
  }
 premierJour=1;
 }
}

function Calendrier(maDate) {

// ligne d entete du tableau
document.write("<div align='center'> <table id='monTableau' border=1 cellpadding=3 cellspacing=0 width=240>");

// ligne d entete mois
document.write("<tr align='center'>");
document.write("<td width='15%' onmouseover='this.className=\"tabover\"' onmouseout='this.className=\"tabnormal\"' onclick='javascript:MoisMoins(maDate)'><font face='Wingdings' size='5'>ï<\/font><\/td>");
document.write("<td colspan='5'><font id='CelluleMois' size='5' color='#000080'>" + TablMois[maDate.getMonth()] + "<\/font><\/td>");
document.write("<td width='15%' onmouseover='this.className=\"tabover\"' onmouseout='this.className=\"tabnormal\"' onclick='javascript:MoisPlus(maDate)'><font face='Wingdings' size='5'>ð<\/font><\/td>");
document.write("<\/tr>");

// ligne d entete année
document.write("<tr align='center'>");
document.write("<td width='15%' onmouseover='this.className=\"tabover\"' onmouseout='this.className=\"tabnormal\"' onclick='javascript:AnneeMoins(maDate)'><font face='Wingdings' size='5'>ï<\/font><\/td>");
document.write("<td colspan='5' ><font id='CelluleAnnee' size='5' color='#000080'>" + maDate.getFullYear() + "<\/font><\/td>");
document.write("<td width='15%' onmouseover='this.className=\"tabover\"' onmouseout='this.className=\"tabnormal\"' onclick='javascript:AnneePlus(maDate)'><font face='Wingdings' size='5'>ð<\/font><\/td>");
document.write("<\/tr>");

var col,ligne;

// ligne d entete jours de la semaine
document.write("<tr bgcolor='#C0C0C0' align='center'>");
for(col=1;col<8;col++) {
document.write("<td width='30'>" + TablJours[col-1] +"<\/td>");
}
document.write("<\/tr>");

// creation de 6 lignes de 7 colones vides
for(ligne=1;ligne<7;ligne++) {
    document.write("<tr align='center'>");
    for(col=1;col<8;col++) {
        document.write("<td width='30' class='tabnormal' onmouseover='this.className=\"tabover\"' onmouseout='this.className=\"tabnormal\"' onclick='javascript:Retourner(this.innerText)'><font id=TablCellule style='FONT-WEIGHT:bold'>&nbsp<\/font><\/td>");
    }
}

// fin du tableau
document.write("<\/table><\/div>");

// remplissage du tableau
Remplissage(maDate);

}

</script>

</head>

<body>
<script language="javascript" type="text/javascript">
 var maDate = new Date();
 Calendrier(maDate);
</script>
<p>Pourquoi rien ne s'affiche?...;-//</p>

</body>

</html>

mardi 8 août 2006 à 20:53:05 | Re : calendrier qui ne fonctionne pas

rrk275

Salut,
ligne 60
 for(col=premierJour,col<8;col++){
 
on met pas une virgule ici mais un point virgule ..
sinon ca a l'air de marcher .. fin sous internet explorer et encore .. y a des bugs ...
nottament document.all.TablCellule[7*ligne+col-8].innerText = numDate; ligne 61
et for(ligne=1;ligne<7;ligne++){ car il n'y a pas forcement besoin de 7 lignes ..
 etc .. au fait les fleches ne changent pas le nom du mois.. donc
document.getElementById("CelluleMois").innerText = TablMois[maDate.getMonth()]; //ligne 42 remplacer c'est une ligne vide ^^
document.getElementById("CelluleAnnee").innerText = maDate.getFullYear(); // insertion y a pas de lignes  ..

En esperant avoir été utile et pour ta question , <p>Pourquoi rien ne s'affiche?...;-//</p> , parce que tu fais trop d'erreur ..


Cette discussion est classée dans : ligne, var, document, write, newdate


Répondre à ce message

Sujets en rapport avec ce message

pb pour placer les sous-menus [ par annethe ] Bonjour,J'ai créé un menu dynamique. J'ai réussi à placer lemenu où je veux mais je n'arrive pas à bien placer lessous-menus.dans la page ou j'affiche OnChange=fonction() --> ne MARCHE pas !! [ par bside8 ] Bonjour,j'essaie de mettre au point un script permettant d'afficher un calendrier.J'affiche dans une fenêtre nommée Calendrier le calendrier du mois c Appel de fonction via un évènement OnClick ? [ par bside8 ] Bonjour,tout commence par un formulaire PHP dans lequel mes utilisateurs doivent saisir une date.Dans le champ concerné se trouve un gestionnaire d'év Script dans un script dans un tableau [ par Superjun ] Hello tlm !J'ai créé un script pour adapter l'espacement de compteurs (3) dans un tableau, et aussi pour adapter la taille du tableau selon la résolut Calendrier Javascript incompatible mozilla!!! [ par jojomillenium ] hello!Vala j'ai un bleme, mon calendrier marche nicke sous explorer mais sous mozilla rien a faire, il apparait pour le mois present, mais si je veux Explication de code [ par Ma2004 ] Salut à tous !J'ai trouvé ce code sur Internet mais celà ne m'intéresse pas de le recopier sans le comprendre alors je cherche quelqu'un qui pourrait Lien sur 1 message par jour.(*.JS) [ par bonobos ] Bonjour à tous,J'ai un script .js qui m'affiche un message différent chaque jour.Comment faire un lien sur chaque message ? MerciVoilà le script JS:{v Tableau 2D [ par malik7934 ] Hello, En deux mots: j'ai fais ça: http://noisy.ch/smilies/smilies2.html mais je n'y connais rien à Javascript (c'est pour un chat en php). J'ai modi script de menu defilant pas assez extensible [ par pusse ] Bonjour à tous. J'ai recuperer un script en javascript qui permet de creer un menu de liens defilant horizontalement suivant une action sur des fleche script a modifier. Je suis pas capable de le faire [ par pusse ] Salut à tous. J'ai recuperer sur le net un script de menu defilant horizontalement. Tout marche tres bien sauf  que je rencontre un petit probleme. Qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 2,059 sec (3)

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