Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2010, 15:11
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
como creo un index que no se refresque usando iframes y php?

Hola foreros, les comento:

Tengo un sitio modular al cual le deseo incorporar un reproductor de música. El problema aparece cuando luego de elegir un tema el usuario elige seguir navegando por el sitio.
Lo que deseo es que el reproductor se mantenga sin refrescarse y como se sabe php refresca el sitio completo cuando paso de una página a otra.

Entonces buscando me encontré con que el problema se soluciona utilizando <iframe>. Paso siguiente pase los includes que tenia en mi index.php a un archivo llamado inicio.php. Hice esto para crear un index.php nuevo en el cual invocar al reproductor y al archivo inicio.php usando <iframe>

Aqui les dejo el codigo:

Codigo de index.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>titulo</title>       
        <todos los meta/>
        <todos los link con las hojas de estilo/>                                     
        <todos los script javascript></script>
    </head>
    
    <body>
    <div id="contenedor">
        <iframe name="nombre1" src="reproductor.html" >
            tu navegador no soporta frames
        </iframe>
        <iframe name="nombre2" src="inicio.php" >
            tu navegador no soporta frames
        </iframe>
    </body>
    </div>
</html>
Codigo de inicio.php
Código:
    <div id="contacto"><?php include("includes/contacto.php"); ?></div>     
            <div id="cabecera">       
                <?php include("includes/cabecera.php"); ?>  
                <?php include("includes/menu.php"); ?>                
            </div>                
            <div id="cuerpo">
                <?php include("includes/pages.php"); ?>        
            </div>
Bien, ahora funciona, es decir, la cancion no se corta al desplazarme por el sitio. Pero sucede que cuando hago click en el menu para ir a tal o cual página se carga reproductor.html dentro del iframe de inicio.php ¿porque sucede esto?

¿algun material que explique como trabajar con iframes y php?

Desde ya muchas gracias, un saludo!