ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: rosub0 en Noviembre 02, 2008, 11:32:55

Título: Remplazar uso de Frames
Publicado por: rosub0 en Noviembre 02, 2008, 11:32:55
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
Título: Re: Remplazar uso de Frames
Publicado por: Camello_AR en Noviembre 02, 2008, 17:50:57
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
Título: Re: Remplazar uso de Frames
Publicado por: rosub0 en Noviembre 03, 2008, 14:28:39
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.
Título: Re: Remplazar uso de Frames
Publicado por: Camello_AR en Noviembre 03, 2008, 15:54:20
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)
Título: Re: Remplazar uso de Frames
Publicado por: rosub0 en Noviembre 03, 2008, 17:46:04
Gracias..investigare mas del asunto y analizare que es lo mas conveniente..

Saludos