2011-11-03 59 views
7

Ho codice qualcosa di simile:È valido utilizzare il nome personalizzato nell'attributo "target" del tag <a>?

<a href="http://google.com" target="_blank">google</a> 
<a href="http://gmail.com" target="_blank">gmail</a> 

Ogni volta che clicco su uno dei collegamenti, una nuova finestra o scheda è stato creato. Volevo che i link usassero solo uno.

Così ho cambiato il mio codice come questo:

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

ha funzionato! Crea una nuova finestra solo la prima volta che viene fatto clic su un link, e dopo tale clic i link appaiono in quella finestra.

Penso che questo sia buono, ma non riesco a trovare qualcosa a riguardo nel W3C HTML 4 Spec. È valido e compatibile con browser incrociati?

+1

È valido da http://validator.w3.org –

risposta

8

Sì, è esattamente come lo si utilizzerà in questo caso. Il valore dell'attributo target specifica dove aprire il documento collegato e può essere uno dei _blank, _self, _parent, _top o framename, dove framename sarebbe il nome del frame o finestra da utilizzare.

3

Sì, è perfettamente valido e compatibile con il browser. Lo target specifica il nome della finestra di destinazione (o del frame), che verrà aperto quando non esiste già.

Di seguito hanno un significato particolare: _self, _blank, _parent, _top

Forse avete bisogno a better HTML reference.

Problemi correlati