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

Enabling File Sharing Applications like BitTorrent and Emule

This page explains how to configure Comodo Firewall for file sharing applications like Shareaza/Emule and BitTorrent/UTor...