Pues bien, ya tengo la estructura del index con varias capas, en una de ellas tengo un menu con sus links, pues bien el punto es el siguiente: Cuando hago click en el link1 de la capa Menu, quiero que se cargue el contenido correspondiente de link1, dentro de la capa contenido, el link2 con su correspondiente contenido en la capa contenido y asi sucesivamente, lo que hago es lo siguiente:
codigo javascript incrustado en index.php
Código
<script language="javascript"> function enviar_formulario(n) { document.f_menu.val.value=n; document.f_menu.submit(); } </script>
index.php capa: contenido
Código
<? if($_REQUEST['val']==1) echo 'soy el uno'; else if($_REQUEST['val']==2) include 'plogin.php'; else if($_REQUEST['val']==3) include 'pr.php'; else echo 'pulsaste el 4'; ?>
index.php Capa:menu
Código
form name="f_menu" id="f_menu" action="index.php" method="post"> <input type="hidden" name="val" id="val"> </form> <a href="javascript:enviar_formulario(1);">Enlace1</a> <a href="javascript:enviar_formulario(2);">Enlace2</a> <a href="javascript:enviar_formulario(3);">Enlace3</a> <a href="javascript:enviar_formulario(4);">Enlace3</a>
Pues bien hasta este punto todo marcha bien, pero tengo algunos enlaces que te mandan a otro enlace, por ejemplo si pulso enlace1 en mi menu del index.php, este enlce tiene 2 links, si pulso alguno de esos 2, la pagina se me abre en todo la pantalla, no se me abre dentro de la capa contenido de mi index.php
Aqui me planteo esta solucion:
1.- que al hacer click en alguno de los enlaces que estan dentro de enlace1 (por citar alguno) este llame a la funcion javascript de index.php que recibe el numero de enlace pulsado. Y dentro de la capa contenido de mi index.php meter otro else if($_REQUEST['val']==5) include 'otroenlace.php'; Y asi sucesivamente con todos los posibles enlaces que quisiera cargar en la capa contenido de mi index.php
Esta forma de trabajar las capas la vea un poco bruta, jamas habia trabajado con capas y jamas habia montado un sitio web de esta magnitud como el que estoy haciendo.
Por eso les pido que compartan como trabajan ustedes las capas para que carguen en donde quieren y que me digan si la manera en que yo las estoy usando es muy tonta o bruta.
Se que con los frames es muy facil, porque usas el atributo target de la etiqueta <a>
pero en capas estoy un poco descarriado.
No lo hago mas largo y disculpen por tan tremendo texto
saludos brothers