Newsgroup: it.comp.www.html
Titolo: Chi mi da una mano ?

E' da poco che uso l' HTML e dopo aver appreso le nozioni basilari sono
cominciate le difficoltà.
In particolare vorrei sapere come dividere lo schermo in 3 parti tenedone
una sempre fissa (per e-mail, ritorno alla home-page ecc.) , una sempre
variabile (dove inserire i link) ed una che cambia a seconda del link
scelto.
Spero di essere stato chiaro e di trovare qualcuno disposto ad aiutarmi.
Grazie
Andrea

Più che una mano tu stai chiedendo a qualcuno di farti il sito :-)
Anche per spiegartelo ci vorrebbe un po' di tempo, quindi non posso far
altro che consigliarti qualche guida per imparare l'utilizzo dei frame. In
particolare ne trovi una a questo indirizzo molto semplice, ma che per
iniziare va molto bene.
http://www.aspide.it/manuale/
--
                Francesco Trotta
                icq uin: 4218722
       elimina x_ dall'indirizzo email
http://www.a-vip.com/francesco.trotta

Praticamente, vuoi costruire una pagina web suddivisa in frames.
La suddivisione in frames permette di gestire lo schermo in parti separate,
con link che mandano da un frame all'altro o che fanno ricaricare una nuova
pagina a tutto schermo (a sua volta suddivisa in framo, o meno).
Questo è un esempio: la pagina seguente è suddivisa un due frames verticali
(due colonne, A e B), di cui il frame di sinistra (la prima colonna) è
suddiviso a sua volta in due frames orizzontali (due righe: A1 e A2):
  -------------------------------------------
	A1	|
		|
      --------------	|	B
		|
	A2	|
---------------------------------------------
<HTML>
<HEAD><TITLE>Magazzini Grossista</TITLE></HEAD>
<BODY BGCOLOR="FFFFFF" TEXT="000000" LINK="0000FF" VLINK="600060"
ALINK="FF0000">
<frameset bordercolor="FFFFFF" frameborder="0" framespacing="0"
border="false" cols="300,*">
<!-----------Dove: border=esistenza o meno di un bordo; cols=suddivisione
in colonne: 300=larghezza prima colonna (300 pixel); *= la seconda colonna
è larga per il resto dello schermo.
Lo schermo viene così suddiviso in due colonne, la prima larga 300 pixel e
la seconda fino al limite destro dello schermo----------->
	<frameset bordercolor="FFFFFF" frameborder="0" framespacing="0"
	border="false" rows="100,*">
<!-----------Suddivisione ulteriore della prima colonna in due righe, una
di 100 pixel e la seconda fino al fondo dello schermo------------>
		<frame src="ColonnaUnoUno.htm" name="A1" noresize
		scrolling="no">
<!-----------La parte superiore della prima colonna è nominata "A1" e
carica, di default, il file "ColonnaUnoUno.htm"----------->
		<frame src="ColonnaUnoDue" name="A2" noresize
		scrolling="no">
<!--------La parte inferiore della prima colonna è nominata "A2" e carica,
di default, il file "ColonnaUnoDue.htm"------>
	<frame src="ColonnaDue.htm" name="B" noresize
	scrolling="no">
<!-------------La seconda colonna è nominata "B" e carica, di default, il
file "ColonnaDue.htm"---------------------->
</frameset>
</html>
Occorre poi creare i file ColonnaUnoUno.htm, ColonnaUnoDue.htm e
ColonnaDue.htm.
ATTENZIONE!!!!!!!!
I LINK CONTENUTI IN UNA STRUTTURA A FRAMES DEVONO CONTENERE IL TAG
"Target":
questo tag indica in quale Frame deve essere caricata la pagina richiamata
dal link.
Se ad esempio noi vogliamo che nel Frame "A1" venga caricata la pagina
"NuovaPagina.htm", occorre scrivere il link:
<A HREF="NuovaPagina.htm" TARGET="A1">TestoLink</A>
Omettendo il Tag "TARGET", la pagina verrebbe ricaricata nello stasso Frame
che contiene il link.
Se invece vogliamo che la nuova pagina venga caricata A TUTTO SCHERMO,
annullando la suddivisione in Frames, occorre mettere come Target
"_parent":
<A HREF="NuovaPagina.htm" TARGET="_parent">TestoLink</A>
In questo modo, al posto del file che contiene la suddivisione in Frames
viene caricata la nuova pagina.
Nel tuo caso, ti suggerirei di tenere un piccolo Frame di sinistra
verticale fisso, contenente i link alla Home Page e le caselle E-Mail e uno
di destra suddiviso in due righe: una piccola, contenente dei link,
caricata dai links del Frame fisso di sinistra, e uno più grande contenente
le pagine da visualizzare:
----------------------------------------------------
H	|	Link varii
o	|------------------------------------
m	|	Pagina
e	|
	|	   da
E-	|
m	|	visualizzare
a	|
i	|
l	|
----------------------------------------------------
Un inconveniente della suddivisione in Frames è che occorre realizzare le
pagine per spazi molto più piccoli.