Estoy desviando al usuario a alguna URL, window.location
pero esta URL se abre en la misma pestaña del navegador. Quiero que esté abierto en una pestaña nueva. ¿Puedo hacerlo con window.location? ¿Existe otra forma de realizar esta acción?
javascript
html
redirect
Muhammad Imran Tariq
fuente
fuente
window.location
un requisito? ¿O se pueden ofrecer otras soluciones JS?Respuestas:
No creo que haya una forma de hacer esto, a menos que esté escribiendo una extensión de navegador. Puede intentar usar
window.open
y esperar que el usuario tenga su navegador configurado para abrir nuevas ventanas en nuevas pestañas.fuente
El segundo parámetro es lo que hace que se abra en una nueva ventana. No olvide leer el artículo informativo de Jakob Nielsen :)
fuente
Esto me funciona en Chrome 53. No lo he probado en ningún otro lugar:
fuente
con jQuery es aún más fácil y también funciona en Chrome
fuente
Incluso puedes usar
Esto lo abrirá en la misma pestaña si la ventana emergente está bloqueada.
fuente
En lugar de buscar una ventana emergente, personalmente me gustó esta solución, mencionada en este hilo de preguntas JavaScript: location.href para abrir en una nueva ventana / pestaña?
Ejemplo de trabajo .
fuente