Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

¿Como hago para redireccionar y abrir una nueva pestaña?

22 de diciembre de 2015

Buenas noches, escribo en esta oportunidad porque quisiera que cuando le de al botón "Cerrar Caso", este se redireccione a la página principal del menú y también que me abra una pestaña nueva con un reporte en pdf que genero con fpdf, se puede hacer? estoy trabajando con MVC


Respuestas

#1

Como quieres hacer dos cosas diferentes al pulsar un único enlace, tendrás que usar JavaScript. El código concreto que abre una nueva pestaña y que redirecciona a otra página podría ser como el siguiente:

// abrir un PDF en una pestaña nueva
window.open('http://ejemplo.com/archivo.pdf', '_blank');
 
// redirigir la pestaña actual a otra URL
window.location.href = 'http://ejemplo.com';

En cualquier caso, mi recomendación sería que no hicieras esto. Entre las medidas de protección de los navegadores, las extensiones que se instalan los usuarios y los diferentes comportamientos entre navegadores, es casi seguro que esto te va a fallar en muchos casos.

Mi consejo sería que repensaras este comportamiento y no trates de abrir pestañas y redirigir a otras páginas cuando se pulsan botones o enlaces.

@javiereguiluz

22 diciembre 2015, 17:33
#2

Gracias @javiereguiluz por responderme, aplique lo que me dijiste de JavaScript y me funcionó. Al principio quería trabajarlo solo con PHP pero el problema que se presenta es que cuando lo redirecciono en el reporte que lo hice con FPDF se va la a esa página y la parte del menú se pierde. Entonces para que la gente no tuviera que darle atrás en el navegador pensé que podría ser esa manera.

@eng_teresa

23 diciembre 2015, 1:01