A volte vedo target="_top"
in un tag di ancoraggio. Che cosa fa?Cosa fa _top nel target del collegamento ipertestuale?
<a href="http://foobar.com" target="_top">Foobar</a>
A volte vedo target="_top"
in un tag di ancoraggio. Che cosa fa?Cosa fa _top nel target del collegamento ipertestuale?
<a href="http://foobar.com" target="_top">Foobar</a>
Se il collegamento è in un iframe
, la nuova pagina web non verrà caricato nel iframe
ma invece il browser aprirà la pagina nella finestra stessa
Tidbit: come misura di sicurezza, i browser non consentono a un iframe di un dominio diverso di modificare la posizione _top. Invece si aprirà una nuova scheda (o nulla). –
come @hamon said
Esempio di utilizzo di _top con jQuery
Se il sito è contenuto in un set di frame
$(document).ready(function() {
if(top.location != location) {
$('a, form').each(function() {
if(!this.target) {
this.target = '_top';
}
});
}
});
Quindi .. Tutti i link nel vostro sito gonna aperta in nuova finestranon nella cornice di attributo(Credit)
target="_top"
fa sì che il "target" del collegamento ipertestuale per visualizzare al livello più alto di tutti i set di frame attualmente definiti. Si apre il documento collegato nel corpo completo della finestra
target="_top"
si aprirà il collegamento al livello superiore di tutti i frame definiti.
È un nome browsing context.
A nome del contesto di navigazione o la parola chiave valido è qualsiasi stringa che è o un nome contesto navigazione valido o che è un case-insensitive partita ASCII per uno di: _blank, _self, _parent, o _top.
Date un'occhiata alla matrice here, che descrive il comportamento dell'attributo target
in diversi scenari.
L'effetto pratico è che _top
fa riferimento alla finestra più in alto (tecnicamente the top level browsing context).
<a href="http://foo.com" target="_top">a link</a>
indica al browser di passare a "foo.com" non nel proprio frame, ma nel frame più in alto. Se il fotogramma corrente è il fotogramma più in alto, l'URL si aprirà nella stessa finestra.
Vedere anche: Browsing Contexts (se si ha voglia di letture profonde).
target =:
_top
: apre il documento collegato nel corpo completo della finestra
_blank
: apre il documento collegato in una nuova finestra o scheda
_self
: Apre il documento collegato nello stesso frame su cui è stato fatto clic (impostazione predefinita)
_parent
: Apre il documento collegato nel frame principale
framename
: Apre il documento collegato in una cornice di nome
http://www.w3.org/TR/html5/browsers.html # valid-browsing-context-name-or-keyword come su google? –