Newsgroup: it.comp.lang.javascript
Titolo: accedere ai layer con IE4

Ciao! Una domanda per gli amici esperti di IE4:
devo ridimensionare un layer e con il Navigator faccio così:
document.layers[nome_layer_definito_in_un_file_CSS].resizeBy(80,80);
Domanda: con l'EXPLORER come accedo al layer? 
Pensavo di cavarmela così:
document.all[nome_layer_definito_in_un_file_CSS].style.resizeBy(80,80);
ed invece non e' corretto!
Ho provato a recuperare materiale DHTML & CSS presso il sito MICROSOFT
per developpers ma e' lentissimo e, a mio parere, alquanto incasinato...
qualcuno sa darmi qualche sito esaustivo e meno intasato dove trovare le
caratteristiche degli OGGETTI/METODI e quant'altro dei fogli di stile
secondo MICROSOFT?
Grazie.
Antonio.

Sei sicuro che IE gestisca i layer?
non erano proprietari di netscape?
dap

IE4 non supporta il tag <LAYER> di netscape e tra l'altro è stato bocciato
anche dal w3 nella stesura dell'HTML 4 usa il TAG <DIV> e i css per entrambi
oppure reindirizza i client su pagine specifiche
ciao
Maurizio


Scusa, forse mi sono espresso male: non sono proprio i LAYER che intendi
tu ovvero il TAG <LAYER> della Netscape, ma quei "fogli" che puoi
definire a livello di CSS.  Il mio problema e' appunto di accedere alle
dimensioni di tale "foglio" definito in un file .css.
Bye
Antonio

 Numero su ICQ: 6663743 [Giampaolo Bellavite]

Probabilmente ha ragione; quando ho scritto quel reply andavo di fretta :-)
riassumo in breve:
1.Il "soggetto" è il tag <LAYER> ( io ho capito che il tema del post era
questo..poi se mi sono sbagliato...colpa mia)
2. Il Tag di cui sopra non è supportato da Internet Explorer 4 ma solo da
Netscape........
3. Il Tag <LAYER>proposto dalla Netscape è stato "rifiutato" dal W3 nella
stesura delle specifiche dell'HTML 4 quindi non c'è speranza che nel futuro
altri browser lo supportino.
4. si può tranquillamente fare a meno del <LAYER> utilizzando il tag <DIV>
ed i fogli di stile, supportati da entrambi i browser.
Spero, questa volta, di essere stato chiaro :-)
Ciao
Maurizio
:Non ho capito niente! Cosa intendi dire? Qual è il soggetto?

:
:
:

Ragazzi vi ringrazio per l'attenzione, ma il mio primo post forse era
equivoco, riposto quello che ho scritto a Daniela:
"Scusa, forse mi sono espresso male: non sono proprio i LAYER che
intendi
tu ovvero il TAG <LAYER> della Netscape, ma quei "fogli" che puoi
definire a livello di CSS (e richiamare con DIV).  Il mio problema e'
appunto di accedere (con IE) alle dimensioni di tale "foglio" definito
in un file .css."
CIOE' dove è sbagliata questa riga di codice? (penso che il metodo
resizeBy() sia contemplato da IE, il problema è come accedervi!)
document.all[nome_layer_definito_in_un_file_CSS & nel tag
DIV].style.resizeBy(80,80);
Ciao a tutti!
Antonio

a me pare giusto fare:
 nome_del_layer.style.proprietą
e basta.
Ciao.


Certo e'giusto! Ma dimmi un po',per esempio, come applico il metodo
resizeBy()?
nome_del_layer.style.metodo ? (no)
nome_del_layer.metodo ?  (no)
questo e' il problema!
Ciao
Antonio

 
....ecc
Ciao Massimo!
solo oggi trovo la tua e-mail! Pardon... il post non lo vedo tuttora
(chissa' dove e' finito)!
Comunque, ti ringrazio per l'attenzione. Dall'esempio che mi fai deduco
che accedere con un metodo ad un layer in IE4 e' impossibile: vedo che
operi sulle proprietà "style.width" e "style.height". Quindi non riesci
a fare una cosa di questo genere (e questo era il dilemma):
document.all."+bersaglio+".style.resizeTo(x,y);
Mi sembra strano che non si possa! In un qualche modo si potrà accedere
a 'sti layer definiti con DIV!
Sto spulciando i tutorial on line della Microsoft e spero di trovare
qualcosa.
Ciao.
Antonio