2016-02-04 17 views
5

Ho difficoltà a trovare informazioni relative a target="_help" su Internet. Così, quando ho un HTMLAnchorElement come questo:Cosa fa "_help" come target?

<a href="http://www.google.com" target="_help"></a> 

posso vedere che questa cosa è in realtà comportando come target="_blank", ma qualsiasi altra cosa?

Impossibile trovare nulla su MDN. Inoltre nessuna menzione sulla pagina HTML5 Spec e dettagliata W3C Browsing Context.

+1

Se non ha un significato definito (che non sembra avere), aprirà solo una nuova finestra con il nome '_help' (dove supportato) –

+2

Più in generale, puoi nominare la finestra come ti chiami voglio (con limitazione). Ma niente funziona davvero se usi "tatrget" o "tagrte" ... –

risposta

4

According to the MDN:

Questo attributo specifica dove poter visualizzare la risorsa collegata. In HTML4, questo è il nome di, o una parola chiave per, un frame.In HTML5, è un nome o una parola chiave per un contesto di esplorazione (ad esempio, scheda, o frame incorporato).

Ciò significa che click su una

<a href="http://www.google.com" target="_help"></a> 

istruisce iframe chiamato _help per impostare src valore al valore del href. Nell'esempio seguente viene caricato il video di YouTube:

JSBin.

Su una nota a margine, questa funzione sembra piuttosto oscura, non lo sapevo prima della tua domanda.

3

Come MDN dice:

obiettivo

Questo attributo specifica dove poter visualizzare la risorsa collegata. In HTML4, questo è il nome di, o una parola chiave per, un frame. In HTML5, è un nome o una parola chiave per un contesto di esplorazione (ad esempio, scheda, finestra o frame incorporato). Le seguenti parole hanno significati speciali:

_self:

Caricare la risposta nello stesso frame HTML4 (o contesto browsing HTML5) come quello attuale. Questo valore è l'impostazione predefinita se l'attributo non è specificato.

_blank:

Caricare la risposta in una nuova finestra HTML4 senza nome o il contesto di navigazione HTML5.

_parent:

Caricare la risposta nel set di frame HTML4 del frame corrente o HTML5 contesto browsing superiore a quella in corso. Se non ci sono genitori, questa opzione si comporta allo stesso modo di _self.

_top:

In HTML4: Caricare la risposta nella finestra originale, cancellando tutti gli altri frame. In HTML5: carica la risposta nel contesto di esplorazione di livello superiore (ovvero, il contesto di esplorazione che è un antenato di quello corrente e non ha un genitore). Se non ci sono genitori, questa opzione si comporta allo stesso modo di _self.

Quindi, se si utilizza qualsiasi altro tasto ad eccezione di questi 4 tasti (_self, _parent, _top, _blank), apre una finestra vuota e dà un nome con la chiave che è stata scritta sull'attributo di destinazione a quella finestra.

È possibile controllare:

https://developer.mozilla.org/en/docs/Web/HTML/Element/a#attr-target