È possibile aprire un link a href
in una nuova scheda anziché nella stessa scheda?
<a href="http://your_url_here.html">Link</a>
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:
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).
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
Puoi farlo semplicemente impostando target="_blank"
, w3schools ha un esempio .