Foros del Web » Programando para Internet » PHP » Zend »

Nuevas pestañas en el navegador desde Zend framework

Estas en el tema de Nuevas pestañas en el navegador desde Zend framework en el foro de Zend en Foros del Web. Hola a todos. El problema que tengo es sencillo. Quiero mostrar una imagen en una nueva pestaña del navegador y no tengo ni idea de ...
  #1 (permalink)  
Antiguo 13/09/2011, 12:30
 
Fecha de Ingreso: junio-2011
Ubicación: Granada
Mensajes: 19
Antigüedad: 12 años, 10 meses
Puntos: 0
Nuevas pestañas en el navegador desde Zend framework

Hola a todos.

El problema que tengo es sencillo. Quiero mostrar una imagen en una nueva pestaña del navegador y no tengo ni idea de como hacerlo (por supuesto he buscado bastante sobre este tema).

Mi action:

Código PHP:
public function imgAction()
    {
        
$id $this->_getParam('id'0);
        
$this->_helper->layout->disableLayout();
        
$this->_helper->viewRenderer->setNoRender();
            
$this->getResponse()->clearBody ();
            
$this->getResponse()->clearAllHeaders();
            
$this->getResponse()->setHeader('Content-Type'"image/png",true);
            
$this->getResponse()->setHeader('Cache-Control''public');
            
$file fopen("../public/css/images/sinimg.png""rb");
            
$salida fread($filefilesize("../public/css/images/sinimg.png"));
            
fclose($file);
            
$this->getResponse()->setBody($salida);
    } 
No me vale el target="_blak".
  #2 (permalink)  
Antiguo 13/09/2011, 12:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Nuevas pestañas en el navegador desde Zend framework

Eso se hace primero del lado del cliente y si no es con _blank, entonces debes usar javascript, en algún enlace debes crear la ventana y ahí llamar la imagen.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 13/09/2011, 12:38
 
Fecha de Ingreso: junio-2011
Ubicación: Granada
Mensajes: 19
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Nuevas pestañas en el navegador desde Zend framework

Si, suponía que había alguna manera de enviar el render a nueva pestaña pero posiblemente no la haya. Lo haré con Javascript si no hay otra opción.
  #4 (permalink)  
Antiguo 15/09/2011, 20:50
 
Fecha de Ingreso: octubre-2010
Ubicación: Uruguay, Canelones
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 6
Respuesta: Nuevas pestañas en el navegador desde Zend framework

Por lo que entiendo vos estas queriendo, del lado cliente, cuando hagan click o ejecuten un evento se abra una nueva pestaña.
Eso solo se puede hacer del lado cliente, osea con javascript o si es enlace con _blank.
Desde PHP no se puede hacer porque trabaja del lado servidor

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:55.