Newsgroup: it.comp.lang.javascript
Titolo: script che non funziona con Mozilla e Netscape

Ciao a tutti e grazie in anticipo a chi mi aiuta.
Premetto che non conosco nulla di Javascript per cui spero di riuscire
a spiegrami sufficientemente bene.
Ho creato una pagina HTML nella quale ho inserito uno script
Javascript (di pubblico dominio trovato on-line) per fare apparire la
data e l'ora locale dell'utente che visualizza tale pagina sul suo PC,
questo è il codice completo anche dei tag HTML che servono a
visualizzare il risultato:
==========================
<head>
<script language="JavaScript">
<!--
var mese;
 var anno;
function fill_table(m,month_length,y,m1)
{
  var myc = ""
  var myc1
  day = 1
  var data_oggi = new Date()
  var giornodelmese = data_oggi.getDate()
  var giornodellasettimana = data_oggi.getDay()
  var hours = data_oggi.getHours()
  var minutes = data_oggi.getMinutes()
  var seconds = data_oggi.getSeconds()
  if (giornodellasettimana == 1)
     giornodellasettimana = "Lun";
  if (giornodellasettimana == 2)
     giornodellasettimana = "Mar";
  if (giornodellasettimana == 3)
     giornodellasettimana = "Mer";
  if (giornodellasettimana == 4)
     giornodellasettimana = "Gio";
  if (giornodellasettimana == 5)
     giornodellasettimana = "Ven";
  if (giornodellasettimana == 6)
     giornodellasettimana = "Sab";
  if (giornodellasettimana == 7)
     giornodellasettimana = "Dom";
  if (minutes <= 9)
     minutes = "0" + minutes;
  if (seconds <= 9)
     seconds = "0" + seconds;
  if (start_day == 0)
     start_day = 1;
  myc = myc + (""+giornodelmese+"-"+m+"-"+y+" "+giornodellasettimana+"
"+hours+":"+minutes+":"+seconds+"")
  if (document.layers){
      document.layers.bc.document.write(myc)
	  document.layers.bc.document.close()
   }
  else if (document.all)
      bc.innerHTML=myc
	  setTimeout("carica_mese(0)",1000);
}
function carica_mese(n)
{
 if (!document.layers&&!document.all)
 return
 var mydate = new Date()
 var year = mydate.getFullYear()
 var month = mydate.getMonth()
 if (month == 0) {
   today= new Date("January 1, "+year)
   start_day = today.getDay()
   fill_table("01",31,year,month) }
 if (month == 1) {
   today= new Date("February 1, "+year)
   start_day = today.getDay()
   fill_table("02",28,year,month) }
 if (month == 2) {
   today= new Date("March 1, "+year)
   start_day = today.getDay()
   fill_table("03",31,year,month) }
 if (month == 3) {
   today= new Date("April 1, "+year)
   start_day = today.getDay()
   fill_table("04",30,year,month) }
 if (month == 4) {
   today= new Date("May 1, "+year)
   start_day = today.getDay()
   fill_table("05",31,year,month) }
 if (month == 5) {
   today= new Date("June 1, "+year)
   start_day = today.getDay()
   fill_table("06",30,year,month) }
 if (month == 6) {
   today= new Date("July 1, "+year)
   start_day = today.getDay()
   fill_table("07",31,year,month) }
 if (month == 7) {
   today= new Date("August 1, "+year)
   start_day = today.getDay()
   fill_table("08",31,year,month) }
 if (month == 8) {
   today= new Date("September 1, "+year)
   start_day = today.getDay()
   fill_table("09",30,year,month) }
 if (month == 9) {
   today= new Date("October 1, "+year)
   start_day = today.getDay()
   fill_table("10",31,year,month) }
 if (month == 10) {
   today= new Date("November 1, "+year)
   start_day = today.getDay()
   fill_table("11",30,year,month) }
 if (month == 11) {
   today= new Date("December 1, "+year)
   start_day = today.getDay()
   fill_table("12",31,year,month) }
 mese = month;
}
//-->
</script>
</head>
<body onload="carica_mese(0)">
==========================
Ho testato la pagina con Internet Explorer e Opera e funziona
correttamente mentre con Mozilla e Netscape non appare nulla.
Mi potete aiutare?
Rinnovo il mio grazie.
L.

<body onload="carica_mese(0)">
Con Netscape/Mozilla il tuo script non passa il primo controllo in
carica_mese.
'bye