Newsgroup: it.comp.lang.javascript
Titolo: frames e mozilla

Salve a tutti, sono ancora qui a rompere: sto testatndo le mie pagine su
mozilla e ottengo alcune anomalie che non ho con IE.
---------------------------------------------|
|	frame	TOP                          |
---------------------------------------------|
| frame   |          frame                   |
| LEFT    |          CENTER                  | 
|         |                                  |
|         |                                  |
---------------------------------------------|
|	frame	BOTTOM                       |
|--------------------------------------------|
ho una pagina che con uno script carica il frame top e center.
dal frame CENTER poi carico LEFH e BOTTOM.
in ie tutto OK in mozilla no.
se ad esempio dal frame BOTTOM dico parent.close() si chiude il frame
CENTER mentre in IE si chiude la finestra del browser.
Come funziona la gerarchia dei frame?
Grazie Fede.

 Come funziona la gerarchia dei frame?
Idealmente, se BOTTOM e' stato caricato dalla pagina principale, e'
corretto che con parent.close() si chiuda la finestra del browser.
In ogni caso, puoi sempre usare top.close() e vai sul sicuro.
-- 
ZER0://coder.gfxer.web-designer/
~ Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)
on air ~ "YUKI - Home Sweet Home"

 In ogni caso, puoi sempre usare top.close() e vai sul sicuro.
adesso uso top.frames['nome_frame'].location.href =
"/servlet/mia_Servlet?xxx=yyy....
In ie e firefox OK in mozilla no: non ricevo la chiamata al server
nonostante il debugger mi faccia vedere che l'istruzione venga eseguita.
Puoi vedere il tutto su 
http://demo.smeup.com/bici.inc
: il malfunzionamento
si evidenzia premendo il tasto forward. con mozilla la pagina nel frame di
sx e in quello in basso non cambiano.
grazie comunque.
Fede.

 sx e in quello in basso non cambiano.
A me cambiano; nel senso che vedo che viene riazzerata l'intera pagina.
Testato con Mozilla 1.7.3, Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US;
rv:1.7.3) Gecko/20040910
-- 
ZER0://coder.gfxer.web-designer/
~ "In svizzera noi non avevamo il campeggio, ma il Lager."
(Domenico, durante una discussione sui campeggi per bimbi)

 rv:1.7.3) Gecko/20040910
Cambiano anche a me, nel senso che si sbiancano, il problema è che non
viene eseguita la chiamata al server, per cui si ricaricano uguali.
C'è forse un qualche problema di cache?
grazie, 
Fede.

 C'è forse un qualche problema di cache?
puo' essere.
-- 
ZER0://coder.gfxer.web-designer/
~ Le donne si dividono in 4 categorie: le suore (non la danno a nessuno);
le puttane (la danno a tutti); le stronze (la danno a tutti tranne che
a te); le rompiballe (la danno a te e solo a te).

 puo' essere.
Ho provato a inserire l'attributo Pragma="no-cache" nel tag META delle
pagine in gioco ma nulla...
altre cose da guardare?
FEde.

 pagine in gioco ma nulla...
Ho riprovato con Mozilla 1.7.3 aspettando che la pagina si caricasse (nel
primo caso avevo verificato unicamente che il comando js funzionasse); e a
me carica correttamente il tutto, cosi' come in IE e FF.
Non mi si ripresenta la precedente pagina.
In ogni caso, se tanto devi star a cambiare tutti i frame, perche' non
eviti la struttura a frameset e fai tutto in una pagina?
Non solo, se proprio vuoi mantenere la struttura in questo modo, se si
tratta solo di abilitare un pulsante piuttosto che un altro (il back nel
frame sottostante), e di evidenziare in highlight del testo (a sinistra, il
menu' di navigazione) puoi facilmente farlo usando Javascript / DOM senza
ricaricare i frame relativi.
-- 
ZER0://coder.gfxer.web-designer/
~ Deformazione professionale č:
Quando in ascensore senti la ragazza accanto che tira fuori il cellulare,
e ti volti per capire se e' un modello sul quale puoi sviluppare in J2ME.

 ricaricare i frame relativi.
Non č cosě semplice: l'elenco sulla sinistra e i bottoni in basso cambiano
in base a cosa mostrato in centro.
L'html dei 3 frame č generato da un foglio xsl
Fede.

 L'html dei 3 frame č generato da un foglio xsl
A maggior ragione sarebbe preferibile usare un'unica pagina, cosi' fai una
sola trasformazione.
-- 
ZER0://coder.gfxer.web-designer/
~ "L'unica persona che mi chiama con un numero che non conosco
e' il mio ragazzo." (Linda)

 sola trasformazione.
La strada dei frames era comoda perchè facevo un po' quello che volevo:
potevo avere pagina con la sola parte centrale altre con i pulsanti, in
modo semplice e la modifica degli xsl non era molto difficile.
E' però vero che 3 trasformazioni sono pesanti.
Meglio layout a tabelle o css? 
Grazie ancora.
Fede.

 Meglio layout a tabelle o css? 
Preferibilmente CSS, table-less. Ma se non hai esperienza in merito o non
hai sufficientemente tempo da dedicare allo studio ripiega pure su un
layout tabellare.
-- 
ZER0://coder.gfxer.web-designer/
~ Un computer e' fondamentalmente stupido.
Non fa cio' che vuoi che faccia, ma cio' che gli dici di fare.
Solo, e' uno stupido dannatamente veloce.

 layout tabellare.
ok grazie per il consiglio, vedrň come procedere.
Per i css vado sul w3c o c'č qualcosa di piů abbordabile?
Fede.

 Per i css vado sul w3c o c'č qualcosa di piů abbordabile?
il 
w3.org
 tienilo sempre come riferimento. Puoi cmq dare una scorsa
all'italianissimo 
constile.org
, che sebbene non sia piu' aggiornato da quel
di' puo' darti una buona base di partenza.
Per il resto, google a palla. :)


 Per il resto, google a palla. :)
Grazie sei stato molto gentile!
Fede.
p.s. ma dove trovi il tempo per rispondere a tutti?

 p.s. ma dove trovi il tempo per rispondere a tutti?
Sono abbastanza veloce a scrivere, e tra una riga di codice e l'altra mi
"distraggo" in questo modo. :)


 "distraggo" in questo modo. :)
complimenti!