Sto realizzando un 'agenda in javascript.C'è una funzione che mi da problemi.La funzione è questa:
In pratica questa funzione viene richiamata ogni volta che clicco su un link del tipo >>.La funzione svolge il suo ruolo però lo fà una volta soltanto.Se riclicco nuovamente sul link non mi aggiorna il mese che voglio.L'output è così fatto: << mese anno >>.Finchè clicco una volta va bene,ma le volte successive no.Eppure la richiamo ogni volta.Per comodità vi posto il codice della pagina che dovrebbe andare avanti con i mesi:codice:unction mese_avanti(data){ //aggiornare data ogni volta che si richiama la funzione var mese = data.getMonth()+1; var anno = data.getFullYear(); switch (mese) { //converte il numero in nome del mese case 0: mese = "gennaio"; break; case 1: mese = "febbraio"; break; case 2: mese = "marzo"; break; case 3: mese = "aprile"; break; case 4: mese = "maggio"; break; case 5: mese = "giugno"; break; case 6: mese = "luglio"; break; case 7: mese = "agosto"; break; case 8: mese = "settembre"; break; case 9: mese = "ottobre"; break; case 10: mese = "novembre"; break; case 11: mese = "dicembre"; break; } return mese + " " + anno; }
Non riesco a passare la data aggiornata alla funzione.Spero di essere stato chiarocodice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta name="author" content="tonino" /> <title>Untitled 1</title> <script language="javascript" src="agenda.js"> <!-- //--> </script> </head> <body> <form action="successivo.html" method="get" name="successivo"> << <script language="javascript"> //selezionare la data a video var d1=new Date(); document.write(mese_avanti(d1)); </script> >> <script language="javascript"> document.write(giorni_mese(d1)); </script> </form> </body> </html>

