risposta-alla-domanda-sullo-sviluppo-web-bd.com

Apri il link in una nuova scheda o finestra

È possibile aprire un link a href in una nuova scheda anziché nella stessa scheda?

<a href="http://your_url_here.html">Link</a>
947
Rene

Dovresti aggiungere target="_blank" e rel="noopener noreferrer" nel tag anchor.

Per esempio:

<a target="_blank" rel="noopener noreferrer" href="http://your_url_here.html">Link</a>

Fonte:

1701
Nathan

Non dovrebbe essere la tua chiamata a decidere se il link dovrebbe aprirsi in una nuova scheda o in una nuova finestra, poiché in definitiva questa scelta dovrebbe essere fatta dalle impostazioni del browser dell'utente. Alcune persone amano le schede; alcuni come nuove finestre.

Usando _blank dirai al browser di utilizzare una nuova scheda/finestra, a seconda della configurazione del browser dell'utente e del modo in cui fanno clic sul link (ad esempio, il clic centrale, Ctrl+ clic o clic normale).

207
Gauthier

imposta l'attributo target del tuo elemento <a> su "_tab"

EDIT: Funziona, tuttavia W3Schools dice che non esiste un attributo di questo tipo: http://www.w3schools.com/tags/att_a_target.asp

EDIT2: da quello che ho capito dai commenti. impostando l'obiettivo su _blank ti porterà in una nuova scheda o finestra (a seconda delle impostazioni del browser). Digitando qualcosa tranne uno dei seguenti verrà creato un nuovo gruppo di schede (non sono sicuro di come funzionino):

_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame
43
Toon Casteele

Puoi farlo semplicemente impostando target="_blank", w3schools ha un esempio .

32
Ehsan