OnChange=fonction() --> ne MARCHE pas !!

bside8 Messages postés 8 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 15 avril 2003 - 15 avril 2003 à 15:21
cs_MiTcH37 Messages postés 203 Date d'inscription dimanche 6 avril 2003 Statut Membre Dernière intervention 13 août 2005 - 23 avril 2003 à 20:45
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 courant.
S'il le souhaite, l'utilisateur doit pouvoir changer le mois dans un menu déroulant, ce qui devrait rafraîchir le contenu du popup par rappel de la fonction d'origine.

Mais voilà : impossible de rappeler cette #~[#| de fonction !!

Si qq1 veut bien m'aider, je suis prêt à lui faire parvenir le script dont il s'agit en entier.

Merci

en attendant, voici le bout concerné :

<code>
function AffichCal (ms,an)
{
if (ms==undefined && an==undefined)
{
alert(ms+"/"+an);
var Nunc = new Date();
var Mois = Nunc.getMonth()+1;
var Annee = Nunc.getFullYear();
var Test = new Calendrier (Mois,Annee);
Popup(Test.mois,Test.annee,Test.firstjour,Test.lastjour,Test.nbrweek);
}
else
{
alert(ms+"/"+an);
var Test = new Calendrier (ms,an);
Popup(Test.mois,Test.annee,Test.firstjour,Test.lastjour,Test.nbrweek);
}
}

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");
//alert(w.name);
//Construction du calendrier

var MsAn=0;
w.document.write("<FORM name='ChxDate'><SELECT name='ChxMois' onChange="+AffichCal (ChxMois.value,2003)+">");
for (MsAn=0;MsAn<MoisAnnee.length;MsAn++)
w.document.write("<OPTION value="+MsAn+">"+MoisAnnee[MsAn]+"</OPTION>");
w.document.write("</FORM>");

w.document.write("
\");
for (var NbrJour=0;NbrJour<7;NbrJour++)
w.document.write(\""+JrSemaine[NbrJour].substr(0,1)+"
");
}

1 réponse

cs_MiTcH37 Messages postés 203 Date d'inscription dimanche 6 avril 2003 Statut Membre Dernière intervention 13 août 2005
23 avril 2003 à 20:45
réécrit ta fonction dans la fenetre, en remplaçant aussi les w.document par document
0
Rejoignez-nous