Estoy trabajando en un proyecto HTML, y no puedo descubrir cómo abrir un enlace en una nueva pestaña sin javascript.
Ya sé que <a href="http://www.WEBSITE_NAME.com"></a>
abre el enlace en la misma pestaña. ¿Alguna idea de cómo abrirlo en uno nuevo?
html
hyperlink
anchor
browser-tab
Programación Zenthyx
fuente
fuente
<a href="url" target="_blank">...</a>
Respuestas:
Establezca el atributo 'target' del enlace en
_blank
:Editar: para otros ejemplos, ver aquí: http://www.w3schools.com/tags/att_a_target.asp
(Nota: sugerí anteriormente en
blank
lugar de_blank
porque, si se usa, se abrirá una nueva pestaña y luego usará la misma pestaña si se vuelve a hacer clic en el enlace. Sin embargo, esto es solo porque, como señaló GolezTrol, se refiere al nombre a de un marco / ventana, que se establecería y usaría cuando se presione nuevamente el enlace para abrirlo en la misma pestaña).Consideración de seguridad!
El
rel="noopener noreferrer"
objetivo es evitar que la pestaña recién abierta pueda modificar la pestaña original maliciosamente. Para obtener más información sobre esta vulnerabilidad, consulte estos recursos:fuente
blank
sería el nombre de un marco o ventana. Puede parecer que funciona, porque una nueva ventana o pestaña probablemente se abrirá cuando no exista ninguna con el nombre 'en blanco', pero un segundo clic en el enlace debería abrir la página en esa misma pestaña nuevamente en lugar de abrir otra más.blank
usted podría usarlofoo
, aunque en_blank
realidad tiene un significado especial. No puedo encontrar ninguna información para demostrar lo contrario. ¿Puedes?_blank
estará bien; los enlaces se abrirán en una pestaña diferente. Si especifica un nombre sin guión bajo, (por ejemploblank
) los enlaces se abrirán en la misma pestaña.Utilice uno de estos según sus requisitos.
Abra el documento vinculado en una nueva ventana o pestaña:
Abra el documento vinculado en el mismo marco en el que se hizo clic (esto es predeterminado):
Abra el documento vinculado en el marco primario:
Abra el documento vinculado en el cuerpo completo de la ventana:
Abra el documento vinculado en un marco con nombre:
Ver MDN
fuente
target="_blank"
tiene una vulnerabilidad, puede leer sobre ella en mathiasbynens.github.io/rel-noopenerSi desea ejecutar el comando una vez para todo su sitio, en lugar de tener que hacerlo después de cada enlace. Pruebe este lugar dentro del encabezado de su sitio web y bingo.
espero que esto ayude
fuente
Uso
target="_blank"
:fuente
Cuando usar
target='_blank'
:La versión HTML (algunos dispositivos no lo admiten):
La versión de JavaScript para todos los dispositivos:
El uso de rel = "external" es perfectamente válido
y para Jquery puedes probar con el siguiente:
Si la configuración del navegador no le permite abrir en ventanas nuevas:
fuente
target="_blank"
El atributo hará el trabajo. Simplemente no olvide agregarrel="noopener noreferrer"
para resolver la posible vulnerabilidad. Más sobre eso aquí: https://dev.to/ben/the-targetblank-vulnerability-by-examplefuente
Puedes usar:
Sin embargo, lo anterior hace que su sitio sea vulnerable a los ataques de phishing. Puede evitar que ocurra en algunos navegadores agregando rel = "noopener noreferrer" a su enlace. Con esto agregado, el ejemplo anterior se convierte en:
echa un vistazo para obtener más información: https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml
fuente
Podrías hacerlo así:
Consulte también la siguiente url en MDN para obtener más información sobre seguridad y privacidad:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Security_and_privacy
que a su vez tiene un enlace a un buen artículo llamado Target = "_ blank" - la vulnerabilidad más subestimada :
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
fuente