Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 

Utilizzo dei frame

L'utilizzo dei frame in un sito web è da sempre stato oggetto di accesi dibattiti. Molte volte si è discusso se fosse giusto o meno suddividere una pagina web in più frame differenti.. Fondamentalmente si tratta di gusti personali visto che le nuove versioni dei browser più diffusi li supportano appieno. Diciamo solo che in termini di risorse tecniche, una pagina che utilizza i frame ne richiede di più di una che non li impiega (inoltre è più difficile il processo d'indicizzazione sui motori di ricerca). 

Infatti una pagina contenente dei frame deve essere composta come minimo da tre pagine html, una nella quale sono presenti le istruzioni di base (frameset) e altre due che saranno richiamate in due diverse finestre (o frame). L'una sarà indipendente dall'altra. 

Per prima cosa bisogna creare un FRAMESET che conterrà i tag e gli attributi necessari a determinare la struttura della pagina completa. Esso avrà generalmente questa struttura: 

<html>
<head>
<title>Frameset</title>
<frameset rows="50,*">
(il frameset crea un frame in alto con larghezza relativa, 100%, e altezza 50 pixel)

<frame src="intestazione.html" name="intestazione">
(nel frame superiore è richiamato il file 'intestazione.html')

<frameset cols="30%,*">
(il frameset crea due ulteriori frame affiancati, entrambi con larghezza relativa 30% e 70%)

<frame src="sx.html" name="sinistro">
(il tag richiama nel frame di sinistra il file 'sx.html')

<frame src="dx.html" name="destro">
(il tag richiama nel frame di destra il file 'dx.html')

</frameset>
</frameset>
</html> 

Alcuni attributi del FRAMESET

Border - spessore bordo espresso in pixel"
Frameborder - 1 per sì, 0 per no
Rows - misura1, misura2 ...
Cols - misura1, misura2 ... 

L'attributo TARGET e i frame 

Supponendo di avere una pagina composta da due frame, ipotizziamo di aver creato nel frame superiore un collegamento ipertestuale ad una nuova pagina con questa sintassi:

<a href="pagina.html">PAGINA</a>

Cliccando sul link ci renderemo conto che il documento html verrà visualizzato nell'interezza della finestra del browser facendoci uscire dalla pagina con i frame. Da quio l'utilità dell'attributo TARGET che ci consente di definire la destinazione del collegamento ipertestuale. Se infatti vogliamo che la pagina 'pagina.html' venga visualizzata nel frame inferiore, supponendo di aver precedentemente nominato questo frame 'inferiore' (con l'attributo 'name'), basterà modificare il codice in questo modo:

<a href="pagina.html" target="inferiore">PAGINA</a> 

Così per i restanti links. 

Il tag NOFRAME 

Per evitare che i browser di vecchia generazione, non compatibili con la teconologia dei frame, visualizzino una pagina bianca al posto di una pagina web composta da più frame, si utilizza la coppia di tag <noframe></noframe>, inserendo al loro interno ciò che vogliamo venga visualizzato in questa situazione. 

IFRAME, il frame interno 

La coppia di tag <iframe></iframe> ci permette di inserire un frame interno, in un punto ben definito di una pagina web, e di richiamare al suo interno un qualsiasi file html (come per i normali frame). La sintassi utilizzata è la seguente: 

<iframe src="pagina.html" width="200" height="300"></iframe> 

Il tag IFRAME è stato inserito con la versione 4.0 del linguaggio HTML e non è compatibile con tutti i browser di navigazione.

Torna all'indice 

Vai alle FAQ

 

 

 

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali

Guidainlinea.com 2001 - All Right Reserved