Remplazar uso de Frames

Publicado por rosub0, Noviembre 02, 2008, 11:32:55

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

rosub0

Hola..tengo un sitio web..no quiero poner la dire para no hacer spam.....pero el problema es sencillo.

Es una pagina hecha en frontpage, con 2 frames..uno izquierdo donde va el menu con los links..y uno derecho que es donde carga el contenido de cada link......

El tema es que quiero remplazar este sistema..., como podria hacerse esto en CSS por ejemplo?....para que de los links de la izquierda carge el contenido a la derecha....y asi optimizar un poco el codigo de mi pagina........

Gracias
Firma editada: no se permite el uso del foro para publicitar actividades lucrativas.

Camello_AR

#1
No entiendo bien tu consulta si es
a) Una pagina sin frames con un menu (hay miles en JS);
o
b) Que al hacer click a la izquierda solo renueve el frame de la derecha?

en caso de b tenés dos opciones

por una lado editar el archivo de la izquierda (digamos que se llama menu.html) y porner la siguiente entrada en la cabecera (etiquetas head)

<base target="FRAME DERECHA">


y asimismo, si no anda bien, en los links poner

<A href="ARCHIVO.html" target="FRAME DERECHA">


En "FRAME DERECHA" se pone el nombre del marco definido en la página de marcos


<FRAME src="index.php" name="FRAME DERECHA">


En una página mía combine CSS, JS, Capas y Marcos (usando dreamwaver que ya tiene scripts para manejar capas) para hacer un menu desplegable que cambia el marco de abajo

La evolución de eso es AJAX

rosub0

Hola..el tema es asi (y corrijanme si es incorrecto): me dijeron que los buscadores tienen problemas para encontrar las paginas que utilizan los frames..como la mia....que en el index.htm tiene 2 frames: uno izquierdo con los links (que queda estatico) y el frame derecho va cambiando de contenido de acuerdo a los links que se clickea en el frame izquierdo.

Es posible tener esta funcionalidad pero sin usar los frames de frontpage??...que codigos se utilizaria o donde podria encontrar mas info al respecto?..ya que no puedo encontrar informacion de eso.........

Gracias.
Firma editada: no se permite el uso del foro para publicitar actividades lucrativas.

Camello_AR

OPCION 1 (la dificil)

Lo ideal es usar algun código dinámico a nivel servidor (onda php, asp, shtml) en donde combinas un archivo con el menu y otro con los contenidos y que el servidor los junte y los mande como uno solo. De hecho podés tener un archivo único que de acuerdo a los parámetros cargue distintos archivos. Similar a argento, por ejemplom donde siempre es index.php y cambia la accion (?topic= por ejemplo)

La idea seria

Un menu
un archivo global
varios archivos

y el archivo global tendría la estructura
*incluir el menu
*determinar el archivo que se va mostrar de acuerdo al parámtro
*incluir ese archivo

más avanzado es, en el archivo que arma el menú, determinar de acuerdo a la acción, que archivo está activo y esa opción no mostrarla o sombrearla.

OPCIÓN 2 (La Facil)

armar el menu en una de las paginas de tu sitio, y luego pegarlo en todas las paginas, tardas menos de 10 minutos

Ventajas:
La opción 2 no requiere conocimientos de programación ni nada y se arma desde el mismo frontpage, pero ante cada modificación de links o agregado de opciones requiere modificar todos los menus
la opción 1 es mucho más potente, y dinámica, y al igual que con los frames(marcos) con sólo modificar un archivo actualizas toda la estructura

NOTA: Algunos buscadores creo que ven frames, sino se utiliza el tag <no frame> que permite poner contenido en caso que el navegador/buscador no soporte frames (deberías investigar sobre el uso del mismo)

rosub0

Gracias..investigare mas del asunto y analizare que es lo mas conveniente..

Saludos
Firma editada: no se permite el uso del foro para publicitar actividades lucrativas.