LINGUAGGIO HTML – FRAMES (RIQUADRI oppure CORNICI)
Transcript
LINGUAGGIO HTML – FRAMES (RIQUADRI oppure CORNICI)
LINGUAGGIO HTML – FRAMES (RIQUADRI oppure CORNICI) <FRAMESET></FRAMESET> Definisce la struttura di base dei frames. Se si include questo tag in un file HTML, non si può includere anche un tag <BODY>. Questi due tag si escludono a vicenda. • COLS Definisce il numero delle colonne di riquadri. La divisione dello schermo viene eseguita in senso verticale. La larghezza di ciascun riquadro può essere definita in tre modi: in modo esplicito con i pixel, come una percentuale rispetto alla larghezza totale della pagina oppure con un asterisco. L’asterisco chiede al browser di utilizzare per il riquadro specificato il massimo spazio possibile. • ROWS Definisce il numero di righe di riquadri. La divisione dello schermo viene eseguita in senso orizzontale. Valgono considerazioni analoghe alle precedenti per quanto riguarda il modo di definire l’altezza di ciascun riquadro. • FRAMEBORDER Mostra oppure nasconde il bordo del frame (valori possibili: yes oppure no) • BORDERCOLOR Modifica il colore del bordo del frame. • FRAMESPACING Viene utilizzato per controllare quanto spazio c’è tra i frames, ovvero quanto grande sono i bordi. Per ragioni storiche legate all’evoluzione dei browser di Microsoft e Netscape, è consigliato utilizzare contemporaneamente FRAMESPACING e BORDER, con lo stesso valore. In particolare, per ottenere una pagina web divisa in frames, ma senza spazio fra i bordi, bisogna specificare FRAMESPACING, FRAMEBORDER e BORDER tutti con valore nullo. • BORDER Modifica la dimensione del bordo del frame. Il valore dell’attributo è espresso in pixel. <FRAME> Definisce il contenuto di un riquadro. • SRC L’indirizzo URL del documento che deve essere visualizzato in un riquadro. • MARGINWIDTH Le dimensioni in pixel dei margini laterali di un riquadro. Per regolare il margine che si trova a lato di un documento in un riquadro, si deve assegnare a questo attributo il numero di pixel desiderato. Sostanzialmente, viene specificato il margine orizzontale (in pixel) da lasciare tra il contenuto dei frame e il loro bordo. • MARGINHEIGHT Le dimensioni in pixel dei margini superiore e inferiore di un riquadro. Per regolare il margine che si trova sopra e sotto un documento in un riquadro, si deve assegnare a questo attributo il numero di pixel desiderato. Sostanzialmente, viene specificato il margine verticale (in pixel) da lasciare tra il contenuto dei frame e il loro bordo. • SCROLLING Attiva o disattiva la visualizzazione delle barre di scorrimento in un riquadro. E’ possibile usare i valori YES, NO e AUTO (default). (AUTO) Normalmente, se il contenuto di un riquadro occupa uno spazio superiore all’area disponibile, il browser aggiunge automaticamente le barre di scorrimento sul lato destro o inferiore del riquadro, in modo che l’utente possa scorrere liberamente il contenuto del documento. (NO) Assegnando all’attributo SCROLLING il valore NO si disabilita la visualizzazione delle barre di scorrimento nel riquadro corrente. Se si imposta questo valore e il testo del documento non può essere completamente visualizzato nel riquadro, l’utente non sarà più in grado di visualizzare il testo “mancante”. (YES) Assegnando all’attributo SCROLLING il valore YES, le barre di scorrimento vengono sempre incluse nei riquadri, indipendentemente dal fatto che il documento rientri o meno nel riquadro. • NORESIZE Impedisce all’utente di ridimensionare i riquadri. Normalmente l’utente ha la possibilità di spostare i bordi dei riquadri con un trascinamento del mouse. Per bloccare i bordi e impedirne lo spostamento, si deve usare l’attributo NORESIZE. <NOFRAMES> Definisce il testo che dovrà essere visualizzato dai browser Web che non supportano l’uso dei riquadri. La sintassi è la seguente: ........ <FRAMESET> Qui si specifica il codice per la definizione dei riquadri <NOFRAMES> Includere il testo, i link e i tag HTML desiderati </NOFRAMES> </FRAMESET> ........ <BASE TARGET=”finestra”> Definisce la finestra di destinazione di un documento. Nomi speciali per l’attributo TARGET: • TARGET=”_blank” Carica il documento richiamato dal tag <A> in una nuova finestra “senza nome”. • TARGET=”_self” Fa in modo che il documento richiamato dal tag <A> venga caricato nella finestra o nel riquadro relativo al tag <A>. Questo è il valore predefinito. • TARGET=”_parent” Fa in modo che il link venga caricato nel <FRAMESET> di livello superiore rispetto al documento corrente. Ma se il documento corrente non ha alcun <FRAMESET> superiore, viene usato TARGET=”_self”. • TARGET=”_top” Fa in modo che il link venga caricato nell’intera finestra del browser, sostituendo interamente la suddivisione definita dal tag <FRAMESET>. Ma se il documento corrente è già in questa situazione, viene utilizzato TARGET=”_self”. Attributo TARGET Il tag <A> possiede un attributo che ha il seguente aspetto: TARGET="nome_finestra". Normalmente, se si fa clic su un link, il contenuto della nuova pagina sostituisce quello della pagina attualmente visualizzata nella finestra del browser. Si può fare in modo che il contenuto della nuova pagina venga visualizzato in una nuova finestra, lasciando che la pagina chiamante continui ad essere visualizzata nella propria finestra. L'attributo <TARGET> chiede al browser Web di visualizzare le informazioni puntate dal link in una finestra distinta, chiamata nome_finestra. Quando si usa l'attributo <TARGET> all'interno di un tag <A>, il browser controlla anzitutto se esiste una finestra chiamata nome_finestra. Se tale finestra esiste, il documento puntato dal link sostituisce il contenuto corrente della finestra. Se invece la finestra non esiste, viene aperta una nuova finestra del browser e le viene assegnato il nome specificato. Quindi il documento puntato dal link viene caricato nella nuova finestra appena creata. Tag <BASE> Quando si utilizza l'attributo <TARGET> con i link, talvolta si verifica una situazione in cui tutti o la maggior parte dei link di una pagina Web puntano alla stessa finestra. Questo avviene in particolar modo quando si utilizzano i riquadri. In questi casi, invece di includere un attributo <TARGET> in ogni tag <A>, si può usare un altro tag, <BASE>, per definire una destinazione globale per tutti i link di una pagina Web. Il tag <BASE> ha la forma seguente: <BASE TARGET="nome_finestra"> Se si include il tag <BASE> nel blocco <HEAD>...</HEAD> di un documento, ogni tag <A> che non ha un corrispondente attributo <TARGET> visualizzerà il documento nella finestra specificata da <BASE TARGET="nome_finestra">.