martes, 13 de agosto de 2013

Transformar varios archivos frameset anidados en un unico archivo frameset (HTML)

Supongamos que tenemos un archivo del tipo frameset llamado "index.html" y en la parte central linqueamos otro fremeset llamado "centro.html" (marcado en la imagen inferior con un reborde negro) y que en lugar de tener dos archivos del tipo frameset queremos tener un único archivo que contenga todos los frames de nuestra estructura (al cual llamaremos "index_nuevo.html")



Los códigos serian los siguientes:

index.html
<frameset rows="100,*,25" cols="*,900,*" framespacing="0" frameborder="no" border="0">
  <frame src="index_frames/top_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_left">
  <frame src="index_frames/cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="ftm_cabezal">
  <frame src="index_frames/top_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_right">
  <frame src="index_frames/left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_left">
  <frame src="index_frames/centro.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_center">
  <frame src="index_frames/right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_right">
  <frame src="index_frames/bottom_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_left">
  <frame src="index_frames/sub_cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_subcabezal">
  <frame src="index_frames/bottom_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_right">
</frameset>

centro.html
<frameset rows="24,*" framespacing="0" frameborder="no" border="0">
  <frame src="center_menu.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_menu">
  <frame src="center_body.html" frameborder="no" scrolling="auto" noresize="noresize" marginwidth="0" marginheight="0" id="frm_main_body">
</frameset>

Para transformar los dos archivos (index.html y centro.html) en un único archivo (index_nuevo.html) lo único que tendríamos que hacer es sustituir la linea de código del frameset principal (index.html) que apunta al frameset anidado (en nuestro caso center.html) por el código del frameset que tiene el archivo center.html. (ver abajo)

index.html

<frameset rows="100,*,25" cols="*,900,*" framespacing="0" frameborder="no" border="0">
  <frame src="index_frames/top_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_left">
  <frame src="index_frames/cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="ftm_cabezal">
  <frame src="index_frames/top_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_right">
  <frame src="index_frames/left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_left">
  <frame src="index_frames/centro.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_center">
  <frame src="index_frames/right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_right">
  <frame src="index_frames/bottom_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_left">
  <frame src="index_frames/sub_cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_subcabezal">
  <frame src="index_frames/bottom_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_right">
</frameset>

centro.html

<frameset rows="24,*" framespacing="0" frameborder="no" border="0">
  <frame src="center_menu.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_menu">
  <frame src="center_body.html" frameborder="no" scrolling="auto" noresize="noresize" marginwidth="0" marginheight="0" id="frm_main_body">
</frameset>


El resultado de sustituir la linea de index.hrml por la de centro.html seria la siguiente:

index_nuevo.html
<frameset rows="100,*,25" cols="*,900,*" framespacing="0" frameborder="no" border="0">
  <frame src="index_frames/top_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_left">
  <frame src="index_frames/cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="ftm_cabezal">
  <frame src="index_frames/top_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_top_right">
  <frame src="index_frames/left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_left">
  <frameset rows="24,*" framespacing="0" frameborder="no" border="0">
    <frame src="center_menu.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_menu">
    <frame src="center_body.html" frameborder="no" scrolling="auto" noresize="noresize" marginwidth="0" marginheight="0" id="frm_main_body">
  </frameset>
  <frame src="index_frames/right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_right">
  <frame src="index_frames/bottom_left.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_left">
  <frame src="index_frames/sub_cabezal.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_subcabezal">
  <frame src="index_frames/bottom_right.html" frameborder="no" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" id="frm_bottom_right">
</frameset>

De esta forma nuestra estructura de frames (frameset) esta compuesta ahora de un único archivo (index_nuevo.html) en lugar de dos frameset (index.html y centro.html).


No hay comentarios:

Publicar un comentario

Find out where a user is located in OU structure with a search

It seems that very few people actually know how to find out where a user account is actually located in AD. The easiest way is to start...