Newsgroup: it.comp.lang.javascript
Titolo: continuando con compatibilità FireFox

Ancora due problemi:
Intanto ringrazio Zero per la spiegazione
sui metodi e proprieta davvero molto interessante
Io inizialmente utilizzavo  document.all per prendere tutto il documento
ma adesso come dovrei sostituirlo ?
tutti dite di utilizzare document.getElementById
ma se io non ho nessun elemento specifico e vorrei prendere tutto il 
documento???
PS quando riguarda  window.event.returnValue = result;
ancora non ho trovato nulla in rete.

 documento???
tutto il documento??? e che te ne fai? 
a naso proverei 
document.innerHTML (ma proprio così, sparata a culo...)
-- 
"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.

 ancora non ho trovato nulla in rete.
Ti ripeto, dipende dal contesto che devi usare. Fammi un esempio *concreto* in
cui lo usi, scrivi il codice, ed io ti dico come devi "convertirlo".
-- 
Chuck Norris è in grado di spegnere il fuoco strofinando due bastoncini di
legno tra di loro.

 document.innerHTML (ma proprio cosě, sparata a culo...)
Smettila di correggere il caffé del pranzo con la grappa. :P
-- 
Se cercate "Chuck Norris" su google, non otterrete risultati. Questo perchč
Google sa che non siete voi a cercare Chuck Norris, ma č lui a cercare - e
trovare - voi, quando, dove e come vuole.

 Smettila di correggere il caffé del pranzo con la grappa. :P
e perché mai dovrei? uno dei piaceri della vita ... :-)
Ho troppo poco tempo in questo periodo, mi sa che stoppo gli aiuti; posso
solo dare dritte "a culo" ma vedo che in questi casi si chiede prima di
cercare con google, e quindi si vuole la pappa pronta, mentre io posso solo
sparare consigli su cosa testare (vedo invece che te in questo periodo ne
hai di tempo da "perdere" ... :-))
(in questo caso, per esempio, ho omesso il riferimento al body, sarebbe
quindi document.getElementsByTagName('body')[0].innerHTML).
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 quindi document.getElementsByTagName('body')[0].innerHTML).
Credo che basti un document.body.innerHTML, in quel caso.
-- 
Il governo degli Stati Uniti spende 40 miliardi di dollari all'anno in
prevenzione di calamità naturali. Di questi, 35 miliardi sono spesi per
garantire che la birra di Chuck Norris sia sempre fredda.

 Credo che basti un document.body.innerHTML, in quel caso.
dici che lo beccano così anche i browser Gecko? mi suona strano...
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 dici che lo beccano così anche i browser Gecko?
Lo beccano sì, è standard w3c.
(leggendo l'acronimo in italiano ho pure fatto la rima :D )
-- 
Chuck Norris guarda la videocassetta di "The ring" tutte le sere e il suo
telefono non squilla mai.

 cui lo usi, scrivi il codice, ed io ti dico come devi "convertirlo".
Inizio con il complimentarmi sto imparando più oggi che in un mese in giro 
per la rete!!!!
la problematica del window.event.returnValue = result;
è questa anche se l'ha utilizzo diverse volte.
la variabile "result" mi viene da altre funzioni
function FormQtaArticolo_onsubmit() {window.event.returnValue = 
result;result = false;}
oppure
function checkQta(obj, QtaConf) {
    if (obj.value==''){
         result = false;
    }else{
         result = true;
    }
window.event.returnValue = result;
}
oppure
 function trapKeyb(){
  if(event.keyCode==13)
   event.returnValue=false;
  }
Come vedi la usavo sempre per tornarmi lo stato dell'evento true o false....
Rinnovo la mia stima non solo a te ma a tutto il newsgroup!!!
Ps. In merito alla "pappa pronta" non me la sento proprio (penso che era 
rivolto a me :-(  )..... penso che capire le cose sia importante di avere la 
pappa pronta perchè se non capisci come si è risolto il problema  ("a culo") 
prima o poi ti torna indietro.
Per esempio "finalmente" o capito bene il concetto di metodo e proprietà, se 
ci hai fatto caso non ho più postato errori legati a questa problematica!!! 
wow

 wow
Bene :)
-- 
Il bambino del Sesto Senso inizialmente doveva essere interpretato da Chuck
Norris. C'era solo un problema: Chuck Norris non vede la gente morta. La gente
morta però ha sicuramente visto Chuck Norris.

Per capire meglioUso document.FormCarrello("DisabledSpeseSpediz").value = 
'attivo'DisabledSpeseSpediz è un campo hidden ? perche non posso scriverci? 
mi dice FormCarrello not funzionecosi funziona 
document.FormCarrello.DisabledSpeseSpediz.value = 'attivo'il problema e che 
a volte utilizzando l'espressione al contrario ("") funziona!!!ce qualche 
motivo ? 

 a volte utilizzando l'espressione al contrario ("") funziona!!!
Con le tonde? Su IE, magari... ma non è standard.
-- 
Chuck Norris può sbattere una porta girevole.



ti copioincollo la risposta che ti ho dato ieri pomeriggio sulla stessa
domanda:
"ovviamente è una parola grossa ... le function hanno i parametri tra
tonde,
gli array tra quadre, e solo IE (che notoriamente fa schifo, ma per questa
cosa mi ha sempre fatto *TREMENDAMENTE* schifo) mescola tranquillamente le
2 sintassi.
A naso (dato che non so a priori cosa sia questo oggetto, anche se immagino
sarà una form e vuoi riferirti a un suo element) sarà
 document.formtutto["Url"+i].value"
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 Con le tonde? Su IE, magari... ma non è standard.
mi ha funziona su FireFox il post era per quello lo so che non si mettono le 
("") 

io proverei con un:
document.childNodes()
ho letto che molti sconsigliano innerHTML e consigliano le funzioni che 
interagiscono più direttamente col DOM... non so se sia così anche su IE 
pero' :(
ivan

 interagiscono più direttamente col DOM...
Molti chi?
-- 
Ro!

 interagiscono più direttamente col DOM...
Ni.. ho già scritto qualcosa in proposito qui:
http://groups.google.it/group/it.comp.lang.javascript/browse_thread/thread/daac2211b25ebdb8/
-- 
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth."

 Molti chi?
Io, ad esempio, anche se non la metterei esattamente su questo piano. :)


 
http://groups.google.it/group/it.comp.lang.javascript/browse_thread/thread/daac2211b25ebdb8/
Ah ok, sì ci sono casi e casi, ma sul sito di Mozilla (non chiedermi dove
perché porcaccia mi sono perso il link) proprio all'interno del codice
usavano un innerHTML brutale (con tag e attributi) con un commento in cui
riportavano che lo avevano preferito ai createElement e setAttribute per
una migliore compatibilità. Riportavano anche il browser che dava casini,
credo Safari ma non ricordo bene la versione (né ci metterei la mano sul
fuoco, il monolocale a volte è male ammobiliato ;).
Quindi poi dipende da caso a caso, ma sconsigliare a priori innerHTML è
sbagliato (così come consigliarlo a priori).
-- 
Ro!

 ma sconsigliare a priori innerHTML è sbagliato 
No, non sono d'accordo. E sul post che ti ho dato c'è scritto chiaramente
il perché. A "priori", vuol dire senza saper bene il contesto.. diciamo "a
prescindere", o "generalmente".
E, a livello generale, si dovrebbero preferire sempre gli standard.
innerHTML non è standard, e soprattutto genera l'odioso spaghetti-code,
similmente a document.write.
Quindi, a priori si: va sconsigliato innerHTML. Poi, va visto caso per
caso, perché spesso invece può risultare più indicato.
Ma tutto questo l'ho giò scritto.


 prescindere", o "generalmente".
Con a priori intendo prima di analizzare ciò che è necessario fare, non in
generale. Quindi se scopro che ciò che sto scrivendo con il DOM W3C non
raggiunge la stessa compatibilità di innerHTML, beh io consiglio innerHTML.
-- 
Ro!

 beh io consiglio innerHTML.
Come ho già detto nel post citato, ci sono ben altri motivi - ancor prima
di un problema di compatibilità - per scegliere innerHTML.
Ma è una scelta da fare durante l'analisi del problema. Non certo a priori.
A priori non puoi sapere nulla, quindi segui le best practices.


 così via.
Concordo.
-- 
Ro!