Estoy desviando al usuario a alguna URL a través de window.location
pero esta url se abre en la misma pestaña en el navegador. Quiero que esté abierto en una nueva pestaña. ¿Puedo hacerlo con window.location? ¿Hay alguna otra forma de hacer esta acción?javascript window.location en la nueva pestaña
Respuesta
No creo que haya una manera de hacerlo, a menos que esté escribiendo una extensión del navegador. Puede intentar usar window.open
y esperar que el usuario tenga su navegador configurado para abrir ventanas nuevas en pestañas nuevas.
No estoy seguro de si esto funciona en Safari:/ –
Respuesta obsoleta, consulte la respuesta user1450789 a continuación. – Paul
window.open('https://support.wwf.org.uk', '_blank');
El segundo parámetro es lo que hace que se abre en una nueva ventana. No se olvide de leer Jakob Nielsen's informative article :)
¡Esto debe marcarse como la respuesta correcta! –
¡Estoy de acuerdo! ¡Marquelo como la respuesta correcta! –
¡Tienes razón, hermano! – 0bj3ct
Esto funciona para mí en Chrome 53. No he probado en otro sitio:
function navigate(href, newTab) {
var a = document.createElement('a');
a.href = href;
if (newTab) {
a.setAttribute('target', '_blank');
}
a.click();
}
con jQuery es incluso más fácil y funciona en Chrome, así
$('#your-button').on('click', function(){
$('<a href="https://www.some-page.com" target="blank"></a>')[0].click();
})
- 1. ¿Cómo abrir una nueva pestaña en JavaScript sin cambiar a la nueva pestaña?
- 2. Configuración JavaScript window.location
- 3. Javascript: Cómo interceptar window.location change
- 4. javascript para nueva pestaña (CTRL + T), nueva ventana (CTRL + N)?
- 5. Abra una nueva pestaña con javascript, pero quédese en la pestaña actual
- 6. Evento de Javascript para "Abrir en una pestaña nueva"
- 7. JavaScript: location.href ¿abrir en una nueva ventana/pestaña?
- 8. Distinga el enlace abierto en la pestaña actual frente a la nueva pestaña
- 9. Javascript: obtenga window.location todo menos el host?
- 10. abrir un enlace en una nueva pestaña en la misma ventana
- 11. Abrir página en una nueva pestaña usando javascript window.open (elementName.elementValue) en la etiqueta de ancla
- 12. enlaces ajax Abrir en una nueva pestaña
- 13. envíe un formulario en una nueva pestaña
- 14. página abierta GWT en una nueva pestaña
- 15. Enganche "Abrir en nueva pestaña" y "Atrás"
- 16. GVim: Abrir en una nueva pestaña
- 17. encabezado de ubicación en una nueva pestaña
- 18. javascript window.location iframe, make parent window ir a la ubicación
- 19. ¿El cambio de window.location detiene la ejecución de javascript?
- 20. cómo abrir la URL en una nueva pestaña de django?
- 21. Abra la href mailto enlace en una nueva pestaña/ventana
- 22. JavaScript window.location no establece referer en el encabezado de solicitud
- 23. window.location versus solo ubicación
- 24. Detectar el movimiento a una nueva pestaña en Mobile Safari
- 25. Eliminar pestaña ('\ t') de la cadena javascript
- 26. Chrome> Visual Studio, la ventana nueva pestaña no
- 27. Extensión de Chrome: icono de extensión en clic, abra popup.html en la nueva pestaña
- 28. ¿Cómo se hace una solicitud en una nueva pestaña del navegador usando JavaScript/XUL?
- 29. cómo forzar que un enlace se abra en una nueva pestaña usando javascript
- 30. NERDTree abrir en una nueva pestaña, como última pestaña en gvim?
Duplicado: http://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – Samich
¿Es 'window.location' un requisito? ¿O pueden ofrecerse otras soluciones JS? – Khez
@Khez: se pueden ofrecer otros JS. –