Tema destacado: Nueva página de elhacker.net en Google+ 
Autor
|
Tema: dividir web en 2 (Leído 1,315 veces)
|
Alex_bro
Desconectado
Mensajes: 1.228
|
pues eso , quiero hacer como la web de elhacker.net ( tener 2 iframes , uno el menu ...) pero tengo un problema , al pulsar en el munu , se abre la pagina en el mismo iframe del menu
|
|
|
|
|
En línea
|
|
|
|
aNexos
Registered Linux User: 354086
Ex-Staff
Desconectado
Mensajes: 4.440
¿Quieres saber?, toma tiempo para aprender.
|
Esos no son iframes. Son frames. En el menú pon <a href="loquesea" taget="nombre_del_frame principal">Opcion 1</a> O en el header del menú pones <base target="nombre_del_frame_principal"> para que todos los enlaces de el menú se abran en el frame principal. En el frameset defines el nombre del frame principal así: <frame src="archivo.htm scrolling="auto" noresize name="nombre_del_frame">
salu2
|
|
|
|
« Última modificación: 12 Diciembre 2004, 10:14 por Changoleón »
|
En línea
|
|
|
|
Alex_bro
Desconectado
Mensajes: 1.228
|
pues no lo habre entendido bien , porque ahora al pulsar en el menu sale de la web ???
|
|
|
|
|
En línea
|
|
|
|
aNexos
Registered Linux User: 354086
Ex-Staff
Desconectado
Mensajes: 4.440
¿Quieres saber?, toma tiempo para aprender.
|
Si has puesto el mismo nombre para el frame principal en el frameset y en el menú, no tiene porqué pasar eso.
Algo estas haciendo mal.
|
|
|
|
|
En línea
|
|
|
|
NekroByte
Desconectado
Mensajes: 638
NekroByte++
|
<frameset cols="191,*" framespacing="1" border="0" frameborder="0"> <frame name="menu_izquierdo" target="frame_derecho" src="menu_izquierdo.htm" scrolling="auto" noresize> <frame name="frame_derecho" src="portada.htm" target="_self"> <noframes> <body text="#FFFFFF" bgcolor="#000000"> <p align="center"><font face="Comic Sans MS" size="12">¿Qué navegador usas?, ¿Internet Explorer 1.0?</font></p> </body> </noframes> </frameset>
Menú izquierdo En este caso es el "menú" de vínculos y servicios de elhacker.net 8)
Frame Derecho Es el marco de la derecha.
Portada.htm Es la página que ves en el marco de la derecha cuando recien abres la página, en este caso es la negra donde viene la rotación de banners, el símbolo ese chingón y la tabla de Noticias.
target="_self" Indica que los links del marco derecho, el grande, van a aparecer ahí mismo y no en el izquierdo ni en los dos.
<noframes> y </noframes> Lo que va entre estas dos etiquetas es el HTML que va a aparecer en caso de que el explorador no tenga la opción de frames, no es debido insertar <html> y </html> porque si bien puede funcionar, igual y no, mejor poner el código entre un <body> y un </body>, ahora, supongamos que usamos una versión antigua del Internet Explorer que no soporte marcos, pues en lugar de aparecernos una página en blanco, nos aparece el html, bien podemos mostrar un mensaje para que se descarge un navegador más actual, o podemos poner una redirección al la web a la que queramos ir, podríamos hacer nuestra misma web pero con un diseño en el que, en lugar de frames se contengan tablas, pero ahí tendríamos que facilitarnos las cosas con PHP porque de otra forma sería muy pesado.
Acabo de explicar la estructura estándar de las páginas con frames cargados, pero si sólo quieres la solución a tu problema, entonces pon este código:
<frame name="menu_izquierdo" target="frame_derecho" src="menu.htm" scrolling="auto" noresize>
donde menú izquierdoes el NOMBRE del FRAME izquierdo; frame_derecho es el NOMBRE del FRAME o MARCO de la derecha, y menu.htm es la dirección de la página que va a aparecer como menú conteniendo todos los enlaces.
|
|
|
|
|
En línea
|
-- - -^[NekroByte]^- - --
|
|
|
|
|