Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2016, 20:08
sefirotxx
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Problema redirección (headers already sent by)

Gracias por responder.

Quiero quitar la ventana emergente que levanto para capturar las fechas y generar la exportación. Dentro de mi programa logro el efecto redireccionando.
Aqui lo que uso para el popup, que es un extracto de codigo que pille por ahi y lo tengo funcionando para un login.

Aca la funcion en javascript del popup

Código HTML:
 <!-- popup para exportacion -->
        <script type="text/javascript">
            $(document).ready(function() {
                $('a.login-window').click(function() {
                    
                    // Getting the variable's value from a link 
                    var loginBox = $(this).attr('href');

                    //Fade in the Popup and add close button
                    $(loginBox).fadeIn(300);

                    //Set the center alignment padding + border
                    var popMargTop = ($(loginBox).height() + 24) / 2; 
                    var popMargLeft = ($(loginBox).width() + 24) / 2; 

                    $(loginBox).css({ 
                        'margin-top' : -popMargTop,
                        'margin-left' : -popMargLeft
                    });

                    // Add the mask to body
                    $('body').append('<div id="mask"></div>');
                    $('#mask').fadeIn(300);
                    return false;
                });

                // When clicking on the button close or the mask layer the popup closed
                $('a.close, #mask').live('click', function() { 
                    $('#mask , .login-popup').fadeOut(300 , function() {
                        $('#mask').remove();  
                    }); 
                    return false;
                });
            });
        </script> 
Y aqui un extracto del div que se levanta cuando apreto el boton asociada a la funcion de arriba.

Código PHP:
<!-- popup exportacion -->
        <div id="export-box1" class="login-popup">
                    <a href="#" class="close"><img src="<?php echo base_url();?>imagen/close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>
                    <?php 
                    
echo "<fieldset class='textbox'>";
                    echo 
"EXPORTACIÓN BD";
                    echo 
"<div id='boton'>";
                    echo 
form_submit('botonSubmit''Exportar');
                    echo 
"</div>";
                    echo 
"</fieldset>";
                    echo 
form_close();
                    
?> 
        </div>
El tema es que logro hacerlo pero cuando hace la exportación el popup no cierra y lo que hacia era redireccionar a la misma pagina y daba el efecto que quería. Lo mas lógico pienso que es cerrar el popup cuando apretó el botón de submit pero no he logrado hacerlo, no soy muy bueno para javascript.