Newsgroup: it.comp.lang.javascript
Titolo: Standard del linguaggio

Ciao a tutti sono nuovo del NG (e un novizio del JavaScript). Come reference
per il linguaggio utilizzo la documentazione (MSDN) del Visual InterDev e
non ho avuto mai problemi, ma mi sono accorto, leggendo alcuni messaggi del
newsgroup, che molte cose che funzionano con un browser non funzionano con
un altro. Allora mi domando: esiste uno standard del linguaggio (delle
specifiche)? Se no, come faccio a sapere che ciò che scrivo funzionerà su
tutti i browser e quindi su tutte le piattaforme?
Grazie in anticipo a chi si interesserà.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

tutti i browser e quindi su tutte le piattaforme?
Hola, Giuseppe! Benvenuto!
Sono in debito di qualche tua risposta da it.comp.programmare.win32, quindi
mi ci do subito dentro...
:)
Dunque... se cerchi uno standard del linguaggio la cosa è difficile. Quasi
come nel Basic che aveva tantissimi dialetti, JS conosce 3 versioni: quella
inventata da Netscape che è documentata sul sito di Netscape, quella della
Microsoft, che è JScript e non più Javascript, documentata sull'MSDN, e una
versione "fantasma" dettata dal W3C a cui i produttori di browser si
dovrebbero attenere e invece non fanno.
:(
Qual è la soluzione?
Devi avere sotto mano tutte le varie specifiche dei browser e agire in base
al browser che esegue lo script, ma specialmente avere sotto mano gli stessi
browsers, o mai saprai se un determinato script funziona o meno su diversi
browsers e piattaforme...
(attenzione che cose che funzionano su IE per windows non è detto che
funzionino come vuoi tu anche su quello per Mac!!!)
:(
Cos'è che devi fare di preciso?
Abbiamo comunque appena iniziato a fare una libreria di funzioni nostre che
in buona parte risolvano questo problema e permettano di compiere
un'operazione con un solo comando anziché dover sempre fare un controllo se
il browser è IE fai così, se è Netscape fai cosà, etc...
Se ci continui a seguire tra poco la finiremo e la pubblicheremo sicuramente
sia qui sul NG, che sul nostro sito di riferimento 
www.probo.it/javascript/
Alla prox.
CiaooooooooooooooooooooooooooooooooaiC.
                                      by
-------------------------------------------------------------------
     Ðarius. <- 
www.infotronica.it/darius
 ->
                 ICQ# 36150792
      - Art of JavaS.™ - 
www.probo.it/aoj
-------------------------------------------------------------------

sia qui sul NG, che sul nostro sito di riferimento 
www.probo.it/javascript/
Bello il sito! :-)


 --------------------------------------------------------------------------
-


Bello il sito! :-)
E' quasi tutta opera del grande mito di questo NG, Ro<*¿*>berto; grafica by
Sonia & Bazzmann..
:)


Anch'io sono abbastanza nuovo a js ed ho sempre utilizzato la doc di
Netscape però testando con IE
devo dire che ho avuto pochissimi problemi, e quando li ho avuti sono stati
causati da non chiarezza della documentazione
( provate ad utilizzare l'array history !!! )
--
Adriano Ghezzi
http://www.isp.it
agh...@posta2000.com

intrapreso la strada giusta ;)
Appena metto mano alla ricerca da "portare" in HTML vi faccio sapere.
Ciao, Giuseppe
---------------------------------------------------------------------------


causati da non chiarezza della documentazione
Questo mi rassicura! :-)


:)
Lurkando nel NG ho visto come Ro<*¿*>berto sia un GURU del DHTML :-)


Lurkando nel NG ho visto come Ro<*¿*>berto sia un GURU del DHTML :-)
Mica solo di quello... parla Java come parla bolognese, parla il C come
parla italiano, parla VB, CGI, ASP come... (come mangia?) :PPP
E' per me davvero un onore lavorare con lui!


E' per me davvero un onore lavorare con lui!
Uau!!!!!! Vorrei averla io una persona come questa che lavori con me 8-)


 produttività evitandoti di scrivere gran parte del codice.
Qualche editor freeware dovrò scaricarmelo se voglio essere produttivo.
