begin process at 2012 05 29 02:59:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Appel de fonction via un évènement OnClick ?


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

Appel de fonction via un évènement OnClick ?

jeudi 10 avril 2003 à 16:09:59 | Appel de fonction via un évènement OnClick ?

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ènement OnFocus qui se connecte sur un script Javascript qui affiche un popup contenant un calendrier.

Jusque là, tout va bien...

Par le suite, je rencontre qq difficultés...
Le popup débute avec un tableau représentant le mois courant (actuellement : Avril 2003).
Au cas (fréquent) ou les utilisateurs devrait sélectionner une date autre qu'en avril, je voudrai que les flèches situées à droite et à gauche de mon tableau me permettent d'avancer ou de reculer d'un mois (ce qui nécessite au passage de "recalculer" le tableau puisque celui-ci précise les jours).

Voici la fonction d'affichage (pas terminée) :


function Popup(ms,an,deb,fin,lgn)
{
//alert(ms+" "+deb+" "+fin+" "+lgn);
var m=ms, a=an, d=deb, f=fin, l=lgn;
var w = window.open("","Calendrier","top=50,height=250,width=200");
//Construction du calendrier
w.document.write("<div align=center><IMG SRC='gauche.gif' onclick="document.write("fred")">"+MoisAnnee[ms-1]+"<IMG SRC='droite.gif'></div><br>");
w.document.write("<div align=center><TABLE border=1><TR>");
for (var NbrJour=0;NbrJour<7;NbrJour++)
w.document.write("<TD>"+JrSemaine[NbrJour].substr(0,1)+"</TD>");
w.document.write("</TR>");
var JrCourant=1;
for (var NbrLgn=0;NbrLgn<lgn;NbrLgn++)
switch (NbrLgn) {
case 0:
//alert(NbrLgn);
w.document.write("<TR>");
for (var NbrJour=1;NbrJour<deb;NbrJour++)
w.document.write("<TD align=center></TD>");
for (var NbrJour=deb;NbrJour<8;NbrJour++)
w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
w.document.write("</TR>");
break;
case lgn-1:
//alert(NbrLgn);
w.document.write("<TR>");
for (var NbrJour=1;NbrJour<fin+1;NbrJour++)
w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
for (var NbrJour=fin;NbrJour<8;NbrJour++)
w.document.write("<TD align=center></TD>");
w.document.write("</TR>");
break;
default:
//alert(NbrLgn);
w.document.write("<TR>");
for (var NbrJour=1;NbrJour<8;NbrJour++)
w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
w.document.write("</TR>");
break;
}
w.document.write("</TABLE></div>");
w.document.write("Mois = "+ms+"<br>");
w.document.write("Deb = "+deb+"<br>");
w.document.write("Fin = "+fin+"<br>");
w.document.write("Lgn = "+lgn+"<br>");
}



Je voudrais pouvoir cliquer sur ces satanées flèches afin de changer le mois dynamiquement mais l'évènement OnClick semble ne pas vouloir accepter l'appel à une fonction.

Voyer-vous la solution ?

Merci
vendredi 11 avril 2003 à 19:44:35 | Re : Appel de fonction via un évènement OnClick ?

Dean

Salut,

Je ne sais pas si ça te conviendra mais il existe un script pas mal sur:

[ Lien ] .com/tips/tips_heure_04.php

Tu devrais pouvoir t'en inspirer...

Dean - [ Lien ]


-------------------------------
Réponse au message :
-------------------------------

> 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ènement OnFocus qui se connecte sur un script Javascript qui affiche un popup contenant un calendrier.
>
> Jusque là, tout va bien...
>
> Par le suite, je rencontre qq difficultés...
> Le popup débute avec un tableau représentant le mois courant (actuellement : Avril 2003).
> Au cas (fréquent) ou les utilisateurs devrait sélectionner une date autre qu'en avril, je voudrai que les flèches situées à droite et à gauche de mon tableau me permettent d'avancer ou de reculer d'un mois (ce qui nécessite au passage de "recalculer" le tableau puisque celui-ci précise les jours).
>
> Voici la fonction d'affichage (pas terminée) :
>
>

> function Popup(ms,an,deb,fin,lgn)
> {
> //alert(ms+" "+deb+" "+fin+" "+lgn);
> var m=ms, a=an, d=deb, f=fin, l=lgn;
> var w = window.open("","Calendrier","top=50,height=250,width=200");
> //Construction du calendrier
> w.document.write("<div align=center><IMG SRC='gauche.gif' onclick="document.write("fred")">"+MoisAnnee[ms-1]+"<IMG SRC='droite.gif'></div><br>");
> w.document.write("<div align=center><TABLE border=1><TR>");
> for (var NbrJour=0;NbrJour<7;NbrJour++)
> w.document.write("<TD>"+JrSemaine[NbrJour].substr(0,1)+"</TD>");
> w.document.write("</TR>");
> var JrCourant=1;
> for (var NbrLgn=0;NbrLgn<lgn;NbrLgn++)
> switch (NbrLgn) {
> case 0:
> //alert(NbrLgn);
> w.document.write("<TR>");
> for (var NbrJour=1;NbrJour<deb;NbrJour++)
> w.document.write("<TD align=center></TD>");
> for (var NbrJour=deb;NbrJour<8;NbrJour++)
> w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> w.document.write("</TR>");
> break;
> case lgn-1:
> //alert(NbrLgn);
> w.document.write("<TR>");
> for (var NbrJour=1;NbrJour<fin+1;NbrJour++)
> w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> for (var NbrJour=fin;NbrJour<8;NbrJour++)
> w.document.write("<TD align=center></TD>");
> w.document.write("</TR>");
> break;
> default:
> //alert(NbrLgn);
> w.document.write("<TR>");
> for (var NbrJour=1;NbrJour<8;NbrJour++)
> w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> w.document.write("</TR>");
> break;
> }
> w.document.write("</TABLE></div>");
> w.document.write("Mois = "+ms+"<br>");
> w.document.write("Deb = "+deb+"<br>");
> w.document.write("Fin = "+fin+"<br>");
> w.document.write("Lgn = "+lgn+"<br>");
> }
>
>

>
> Je voudrais pouvoir cliquer sur ces satanées flèches afin de changer le mois dynamiquement mais l'évènement OnClick semble ne pas vouloir accepter l'appel à une fonction.
>
> Voyer-vous la solution ?
>
> Merci
vendredi 11 avril 2003 à 19:47:17 | Re : Appel de fonction via un évènement OnClick ?

Dean

Désolé cette %{@= de forum a viré le mot (J-a-va-s-c-r-i-p-t).

Il faut donc aller sur www.editeur[j-a-v-a-s-c-r-i-p-t].com

Je ne peux pas l'écrire en litéral, j'espère que tu comprendras.

Dean - [ Lien ]


-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> Je ne sais pas si ça te conviendra mais il existe un script pas mal sur:
>
> [ Lien ] .com/tips/tips_heure_04.php
>
> Tu devrais pouvoir t'en inspirer...
>
> Dean - [ Lien ]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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ènement OnFocus qui se connecte sur un script Javascript qui affiche un popup contenant un calendrier.
> >
> > Jusque là, tout va bien...
> >
> > Par le suite, je rencontre qq difficultés...
> > Le popup débute avec un tableau représentant le mois courant (actuellement : Avril 2003).
> > Au cas (fréquent) ou les utilisateurs devrait sélectionner une date autre qu'en avril, je voudrai que les flèches situées à droite et à gauche de mon tableau me permettent d'avancer ou de reculer d'un mois (ce qui nécessite au passage de "recalculer" le tableau puisque celui-ci précise les jours).
> >
> > Voici la fonction d'affichage (pas terminée) :
> >
> >

> > function Popup(ms,an,deb,fin,lgn)
> > {
> > //alert(ms+" "+deb+" "+fin+" "+lgn);
> > var m=ms, a=an, d=deb, f=fin, l=lgn;
> > var w = window.open("","Calendrier","top=50,height=250,width=200");
> > //Construction du calendrier
> > w.document.write("<div align=center><IMG SRC='gauche.gif' onclick="document.write("fred")">"+MoisAnnee[ms-1]+"<IMG SRC='droite.gif'></div><br>");
> > w.document.write("<div align=center><TABLE border=1><TR>");
> > for (var NbrJour=0;NbrJour<7;NbrJour++)
> > w.document.write("<TD>"+JrSemaine[NbrJour].substr(0,1)+"</TD>");
> > w.document.write("</TR>");
> > var JrCourant=1;
> > for (var NbrLgn=0;NbrLgn<lgn;NbrLgn++)
> > switch (NbrLgn) {
> > case 0:
> > //alert(NbrLgn);
> > w.document.write("<TR>");
> > for (var NbrJour=1;NbrJour<deb;NbrJour++)
> > w.document.write("<TD align=center></TD>");
> > for (var NbrJour=deb;NbrJour<8;NbrJour++)
> > w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> > w.document.write("</TR>");
> > break;
> > case lgn-1:
> > //alert(NbrLgn);
> > w.document.write("<TR>");
> > for (var NbrJour=1;NbrJour<fin+1;NbrJour++)
> > w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> > for (var NbrJour=fin;NbrJour<8;NbrJour++)
> > w.document.write("<TD align=center></TD>");
> > w.document.write("</TR>");
> > break;
> > default:
> > //alert(NbrLgn);
> > w.document.write("<TR>");
> > for (var NbrJour=1;NbrJour<8;NbrJour++)
> > w.document.write("<TD align=center onclick=alert("+JrCourant+")>"+JrCourant+++"</TD>");
> > w.document.write("</TR>");
> > break;
> > }
> > w.document.write("</TABLE></div>");
> > w.document.write("Mois = "+ms+"<br>");
> > w.document.write("Deb = "+deb+"<br>");
> > w.document.write("Fin = "+fin+"<br>");
> > w.document.write("Lgn = "+lgn+"<br>");
> > }
> >
> >

> >
> > Je voudrais pouvoir cliquer sur ces satanées flèches afin de changer le mois dynamiquement mais l'évènement OnClick semble ne pas vouloir accepter l'appel à une fonction.
> >
> > Voyer-vous la solution ?
> >
> > Merci
>


Cette discussion est classée dans : var, document, for, write, nbrjour


Répondre à ce message

Sujets en rapport avec ce message

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 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 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 Qui peut me simplifier ca [ par cheval22 ] Lu qui peut me simplifier ce code pour qui n'affiche que la date pitié dépechez vvvvvvvvvvvvvvvvvvvvvvvous//Script trouve sur la Java's Cr 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 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 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 demande d'aide sur mon script rotatif [ par bolix ] Lut a tous,G modifier l'emplacement d'une photo sur mon script et celui ci ne marche +.si kelkun pouvez voir se qui ne va pas se serait génial. Ca doi 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...

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 : 1,092 sec (4)

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