Sto realizzando un 'agenda in javascript.C'è una funzione che mi da problemi.La funzione è questa:
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;
}
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:
<!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">
&lt;&lt;
<script language="javascript">
//selezionare la data a video
var d1=new Date();
document.write(mese_avanti(d1));

</script>
&gt;&gt;

<script language="javascript">
document.write(giorni_mese(d1));
</script>
</form>
</body>
</html>
Non riesco a passare la data aggiornata alla funzione.Spero di essere stato chiaro