Newsgroup: it.comp.lang.javascript
Titolo: compatibilita IE vs FireFox

CIao a tutti.
Ho realizzato alcuni moduli, contenenti delle istruzioni javascript
che sotto IE funzionavano bene, mentre sotto FireFox sembrano non
funzionare.
Il comando  da me utilizzato, era il GetElementById() abbinato ad una
serie di pulsanti che forzavano in un campo dei valori.
SU IE (sino alla 6) funzionava, ma adesso che lo sto provando sotto
Firefox mi accorgo che non va. Mi ricordo che lo avevo provato con
esito positivo anche sotto opera 8.
Sapreste dirmi se ci sonodifferenze cosi elevate su questo comando?
Io ho dato una scorsa nel sito di FireFox, ma non ho trovato
indicazioni relativamente a una inompatibilità su javascript fra i due
prodotti.
Grazie
Emanuele

 Sapreste dirmi se ci sonodifferenze cosi elevate su questo comando?
L'unica cosa che mi viene in mente: attenzione che IE, se non ricordo male,
"becca" anche il name con getElementById; inoltre se vi è più di un ID
uguale può essere che IE becchi il primo mentre firefox non becca
(giustamente) nulla (l'ID DEVE essere univoco nella pagina). Infine, sempre
se non ricordo male, IE cerca anche un ID che "assomiglia" all'id cercato,
se non trova l'ID. Insomma, IE digerisce anche i sassi mentre firefox si
attiene alle regole.
Puoi usare questa function:
 
http://www.criosoftware.it/default14.aspx
ti dà compatibilità IE4, ma se vi è un problema come quelli sopra indicati
non risolverà sicuramente.
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 Il fatto che su IE funzioni senza "document." č un errore di IE.
:-O getElementById("pippo") sparato lě cosě funziona con IE??? altro che i
sassi digerisce allora ...
-- 
"e mai che mi sia venuto in mente
 di essere piů ubriaco di voi
 di essere molto piů ubriaco di voi"
									  F.D.A.

 abbia un ID diviene una proprietà dell'oggetto window.
mentre questa la conoscevo (mai usata, ma ho visto spesso
obbrobri-sintattici simili...)
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

Ciao a tutti....
ho postato un messaggi osullo stesso tema poche ore addietro, ma non
riesco a ritrovarlo,.....forse ho sbagliato qualcosa.
Comunque....ho un problema con IE e FIreFox che teoricamente   non
dovrebbe esserci.
In un form ho usato il comando GetElementByID('nomeID').value per
inserire dei valori in un campo nascosto usato come area di transito
del form.
Finchè ho usato IE nessun problema, ma quando ho provato a usare
FireFox, non sono più riuscito a fare funzioanre il tutto. Quindi
presumo siano sistemi incompatibili.
Gradirei un suggerimento in merito e poi se possibile info su dove
reperire notizie su queste irregolarita fra i due programmi, dato che
non mi pare di aver visto nulla di interessante sul sito FIreFox...
Grazie

 riesco a ritrovarlo,.....forse ho sbagliato qualcosa.
eppure lo abbiamo letto e ti abbiamo risposto, sistema il tuo lettore di
newsgroup (o cambia server...)
qua la mia risposta, le altre per ora non si vedono...
http://groups.google.it/group/it.comp.lang.javascript/browse_thread/thread/413db5e3c92cec80/870793e9216ebb16?hl=it#870793e9216ebb16
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

uè!
non confondiamo la cacca (IE) con la cioccolata (Firefox)!
IE ha uno strano sistema di gestione/correzione degli errori (e di
interpretazione di codice farlocco) in base a politiche e convenienze
che non credo neanche un medium potrebbe capire e predirre.
In genere la mia regoletta d'oro (sia per i css che per javascript) è
"se funziona sotto firefox è sintatticamente corretta" e nella quasi
totalità dei casi quando funziona sotto firefox funziona anche sotto
opera safari konqueror. Se la Micro$oft vuole imporre i suoi standard
a me non interessa, preferisco fare le cose seguendo gli standard
"seri" e perdere più tempo poi nel trovare i workaround necessari per
IE che non piegarmi a questa politica della convenienza secondo la
quale si vuole dire alla gente che siccome il browser più utilizzato è
IE questi è figo mentre gli altri son chiaviche.
Poi per l'amor di dio, a ognuno il suo, io la penso così, scusate per
il flame ^_^
Micro$oft: what do you want to reinstall today?
PS: fra parentesi IE7 finalmente ha abbandonato la sua interpretazione
a dir poco fantozziana dei CSS e si sono finalmente "piegati" allo
standard

Azathoth ha scritto:

Scusate, ho postato il messaggio doppio.
E che non lo vedevo on-line, purtroppo da quando sono passato ad alice
non mi trovo più molto bene coi server delle news e devo leggerli
online.
Il comando da me postato era per esteso
document.getElemenById('nomecampo').value='valore'
che poi sia un metodo o meno non era questo il punto, ci si era
capiti ugualmente.
Non riesco a capire il come mai non funzioni, dato che proprio
Cristiano Langhi mi aveva sugerito di usarlo e funzionava bene.
Comunque sul fatto che IEsia na schifezza sono pienamente daccordo,
tant'è che per le mie prove ora uso Netscape, Opera, FireFox e in
ultima IE.
Continuerò a provare.
grazie a tutti

 abbia un ID diviene una proprietà dell'oggetto window.
Sostituendo la parte "un ID" con "un ID o un NAME". Del resto IE li
gestisce in modo equivalente.
-- 
~ Se i sintomi persistono, insultare il medico.

 Continuerò a provare.
probabilemte nel campo hidden hai semplicemente assegnato l'attributo name
e non l'id...