Newsgroup: it.comp.os.os2
Titolo: netscape e javascript...

ho un problema...non so se e` colpa di osso, del fix 2000 di netscape o mia che non conosco il javascript...
ho provato questo codice sotto win e mi dava la data esatta..ma quando l'homesso sul server ottengo risposte diverse a seconda che mi colleghi a un file su hd, al file sul server apache in reete usando ie e netscape..qua il codice incriminato..voi che risposte avete visualizzandolo in locale:
(sono due codici diversi che o riciclato dalla rete e entrambi mi danno come data giovedi 1 gennaio 1970 su netscape e data corretta con ie in rete, su win in locale netscape va bene..
=== Begin data.html ===
<p>
  <script language="JavaScript">
        function initArray()
            {
            this.length = initArray.arguments.length
            for (var i=0;i<this.length;i++)
                this[i+1] = initArray.arguments[i]
            } // end initArray.
//        var DOWArray = new initArray("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
        var DOWArray = new initArray("Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato");
//        var MOYArray = new initArray("January", "February", "March", "April", "May", "June", "July", "August","September", "October", "November", "December");
        var MOYArray = new initArray("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto","Settembre", "Ottobre", "Novembre", "Dicembre");
        var LastModDate = new Date(document.lastModified);
//        document.write("This page was last updated on:<br>");
        document.write("Ultimo aggiornamento alla pagina :<br>");
        document.write(DOWArray[(LastModDate.getDay()+1)],", ");
        document.write(LastModDate.getDate(),"&nbsp;");
        document.write(MOYArray[(LastModDate.getMonth()+1)]);
        document.write(" - ",(LastModDate.getYear()+1900));
        document.write(".");
</script>
<p>
<script>
print1="";
print2="";
print3="";
today = new Date(document.lastModified);
weekday = today.getDay();
if (weekday == 0) print1='Domenica';
if (weekday == 1) print1='Luned&igrave;';
if (weekday == 2) print1='Marted&igrave;';
if (weekday == 3) print1='Mercoled&igrave;';
if (weekday == 4) print1='Gioved&igrave;';
if (weekday == 5) print1='Venerd&igrave;';
if (weekday == 6) print1='Sabato';
month = today.getMonth();
if (month == 0) print2='Gennaio';
if (month == 1) print2='Febbraio';
if (month == 2) print2='Marzo';
if (month == 3) print2='Aprile';
if (month == 4) print2='Maggio';
if (month == 5) print2='Giugno';
if (month == 6) print2='Luglio';
if (month == 7) print2='Augosto';
if (month == 8) print2='Settembre';
if (month == 9) print2='Ottobre';
if (month == 10) print2='Novembre';
if (month == 11) print2='Dicembre';
date = today.getDate();
year=today.getYear();
document.write("Ultimo aggiornamento alla pagina :<br>");
document.write (print1,',', date, ' ',print2,' ',year+1900);
</script>
</p>
<hr>
=== End data.html ===
Daniele
wil...@pemail.net
---
 * Origin: VirusScan - 'Windows found: Remove it? (Y/y)' Y (2:332/529.5)

 (sono due codici diversi che o riciclato dalla rete e entrambi mi danno come data giovedi 1 gennaio 1970 su netscape e data corretta con ie in rete, su win in locale netscape va bene..
A me funzionano perfettamente, ho NS 4.61 non fixato...
Anzi, mi tengo il codice, potrebbe tornare utile :-)
Francesco
IACT Member.
http://Frengo.dragonfire.net/

 ho un problema...non so se e` colpa di osso, del fix 2000 di netscape o mia che non conosco il javascript...
I due script da me vanno bene. Non sono esperto di Javascript. Ho appena scaricato un tutorial, ma comunque mi sembra che nei due casi vengano utilizzate istruzioni 'base' che non dovrebbero dare problemi. L'unica cosa che mi viene in mente e' che nel trasferimento dei files da HD a server
qualche riga possa essere stata spezzata. Le righe con dati fra parentesi non devono andare a capo (a differenza dell'html, javascript e' piu' rigido in queste cose).
Per il resto il codice e' molto semplice e non puo' non essere interpretato correttamente, fix o non fix.
Cosa intendi per fix 2000?
--
Ciao,
Roberto
OS/2 Warp 4 - FP12 - Java 1.1.8
E-mail: 
robe...@tin.it
 - ICQ # 61329364
--------------
Home Page: 
http://digilander.iol.it/scubabob
--------------
Underwater: no doors, no windows...

 wrote:
 R> I due script da me vanno bene.
in locale su win vanno bene anche da me..e` quand li metto su apache e cerco di accedere
che mi fanno casino...
 R> correttamente,
 R> fix o non fix. Cosa intendi per fix 2000? -- Ciao, Roberto
chesso qualche cosa che fixi qualche baco inerente la rappresentazione delle date
superiori a 1999
--
Daniele Calanca
Wil...@pmail.net
2:332/529.5@FidoNet
---
 * Origin: Calanca, foolish point oFF fiDoNEt (2:332/529.5)

 superiori a 1999
Non vedo piu' il tuo messaggio originale, ma avevo capito che *avevi*  applicato un Fix.
Per risolvere eventuali problemi del 2000, molti utilizzano getFullYear al posto di getYear.
Nel caso dei due script, ho provato entrambe le soluzioni, senza differenze.
--
Ciao,
Roberto
OS/2 Warp 4 - FP12 - Java 1.1.8
E-mail: 
robe...@tin.it
 - ICQ # 61329364
--------------
Web: 
http://digilander.iol.it/scubabob
