Il sito per imparare gratuitamente a fare pagine Web

F.A.Q.
















Ho una gestione del sito con frames, i links però non si aprono dove e come vorrei.

Se non viene specificato nulla, il link si apre nella stessa cornice o ginestra dalla quale è stato richiamato.
Una gestione a frames di norma prevede l'utilizzo dell'attributo target che ne cambia la destinazione facendo in modo di aprire la pagina su una cornice diversa da quella in cui si trova il link stesso.

Prendiamo un normale link del tipo <a href="tuolink.htm"> aggiungendo l'attributo target="principale" avremo fatto in modo che quel link si apra nella cornice che ha come "name" "principale". nel caso in cui nessun frame si chiamasse principale sarebbe aperto su una nuova scheda o finestra del browser.

Per poter aprire il link su una nuova finestra del browser è sufficiente specificare nel taget un nome che non esiste, target="_new". Questo _new non si trova scritto in nessun testo che parli di HTML, vi assicuro che funziona benissimo, a differenza di _blank che per ogni link apre una nuova finestra, _new ne aprirà una soltanto e farà in modo che tutti i links con target _new possano adoperare sempre la stessa finestra, evitando così di avere molte finestre aperte in caso di molti links esterni.

Se poi tutti i links di una cornice (frame) dovranno aprirsi sempre e solo su di una cornice ben precisa, o su una nuova finestra, per evitare di dover ogni volta inserire l'attributo target è conveniente adoperare l'elemento (tag):
<base target="nome del frame">
posizionato all'interno di head ed una sola volta. Funzionerà per tutti i link che saranno aperti in quel frame.

Per dovere di informazione le possibili destinazioni riconosciute dal W3C sono soltanto queste:

_blank:    Apri il collegamento su una nuova finestra.
_self:      Apri il collegamento sulla finestra che ha generato il collegamento
_parent:  Apri il collegamento sul frame di origine o su quello corrente
_top:      Apri il collegamento al livello superiore




pagina indietro Torna alla pagina precedente.

  Elenco completo delle F.A.Q.