finestre e montatura sono termini usati per descrivere ciò che può apparire quando si fa clic su un collegamento in un sito Web. Senza ulteriore codifica, i collegamenti si apriranno nella stessa finestra che stai utilizzando, il che significa che dovrai premere il pulsante Indietro per tornare alla pagina che stavi navigando.
Ma se il collegamento è definito per aprirsi in una nuova finestra, verrà visualizzato in una nuova finestra o scheda nel browser. Se il collegamento viene definito per l'apertura in un nuovo frame, verrà visualizzato nella parte superiore della pagina corrente nel browser.
Con un normale link HTML che utilizza il tag anchor, è possibile scegliere come target la pagina a cui fa riferimento il link in modo tale che, quando si fa clic, il link venga visualizzato in un'altra finestra o frame. Ovviamente, lo stesso può essere fatto anche da Javascript - in effetti, c'è molta sovrapposizione tra HTML e Java. In generale, è possibile utilizzare Java per indirizzare la maggior parte dei tipi di collegamenti.
Utilizzo di top.location.href e altri target di collegamento in Java
Codice in HTML o JavaScript per targetizzare i collegamenti in modo che si aprano in nuove finestre vuote, in frame principali, in frame all'interno della pagina corrente o in un frame specifico all'interno di un set di frame.
Ad esempio, per scegliere come target la parte superiore della pagina corrente ed uscire da qualsiasi set di frame attualmente in uso, verrà utilizzato
in HTML. In Javascript usi
top.location.href = 'page.htm';
che raggiunge lo stesso obiettivo.
Altre codifiche Java seguono un modello simile:
Link Effect | HTML | JavaScript |
Punta a una nuova finestra vuota | window.open ( "_ blank"); |
|
Target nella parte superiore della pagina | top.location.href = 'page.htm'; |
|
Target pagina corrente o frame | self.location.href = 'page.htm'; |
|
Frame principale di destinazione | parent.location.href = 'page.htm'; |
|
Scegli come target un frame specifico all'interno di un set di frame | top.frames ['thatframe'] .location.href =' page.htm '; |
|
Scegli come target un iframe specifico nella pagina corrente | self.frames ['thatframe'] .location.href =' page.htm '; |
Quando scegli come target un frame specifico all'interno di un set di frame o un iframe specifico all'interno della pagina corrente, sostituisci "thatframe" mostrato nel codice con il nome del frame in cui vuoi che sia contenuto visualizzato. Tuttavia, mantenere le virgolette: sono necessarie.
Quando si utilizza la codifica JavaScript per i collegamenti, associarla a un'azione, ad esempio al clic, o onMousover. Questa lingua definirà quando aprire il collegamento.