PAGINA HTML POR CAPAS (SOLUCIONADO)

Iniciado por smagno, 23 Octubre 2009, 05:14 AM

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

smagno

Hola a todos.

Estoy tratando de trabajar una pagina por capas y tengo el encabezado.html
menu.html y el pie.htlm. me pregunta es como hago para llamar estas paginas en la pagina principal.

index.html

<body>
    encabezado.html
    menu.html

    <div id="contenido">


    </div>

    pie.html

</body>

Nakp

con frames? ajax, php... busca sobre webs modulares en el foro de php y también lee sobre como evitar LFI ;)
Ojo por ojo, y el mundo acabará ciego.

Mr. Crowley

En caso de web modular podria usar algo como esto:

Código (php) [Seleccionar]

<body>
<div id="divEncabezado">
    <?php include("encabezado.html"); ?>
    </div>
<div id="divMenu">
    <?php include("menu.html"); ?>
    </div>
    <div id="contenido">
    <p>Lo que sea</p>
    </div>
<div id="divPie">
    <?php include("pie.html"); ?>
    </div>
</body>


Amigo, mas o menos se de que trata su proyecto... y no creo que sea necesario
incluir los contenidos de esa forma (es solo un consejo  ;) ). Podria colocarlos
directamente en las capas, sin tener que cargarlos con el include.

Si tuviera algun problema con el include, puede utilizar
Código (php) [Seleccionar]

include_once("pagina.html");

Mi blog personal: www.calirojas.com

smagno

Mr.Crowley
Yo pense realizarlos asi ya que es lo mismo en todas las paginas y pense no repetir el mismo codigo.

Gracias de todas formas.

Mr. Crowley

Cita de: smagno en 23 Octubre 2009, 18:48 PM
Mr.Crowley
Yo pense realizarlos asi ya que es lo mismo en todas las paginas y pense no repetir el mismo codigo.

Gracias de todas formas.


Hmmm.. buen punto... supongo que no hace uso de Ajax, cierto?
En caso de usar ajax imagino que solo cargaria la parte del contenido... y entonces
no necesitaria recargar las demas partes (menu, pie, etc)... ahi no serian necesarios
los includes.
Mi blog personal: www.calirojas.com

smagno

Mr. Crowley
Exacto en el encabezado no utilizo ajax ni en el pie pero en el menu utilizo javascript me toca poner script en el archivo o lo dejo donde llamo el menu.

Mr. Crowley

Cita de: smagno en 23 Octubre 2009, 18:56 PM
Mr. Crowley
Exacto en el encabezado no utilizo ajax ni en el pie pero en el menu utilizo ‭‬javascript me toca poner script en el archivo o lo dejo donde llamo el menu.

Sorry, pero no entiendo si es una pregunta o me esta diciendo algo  :-[
Para que usa javascript en el menu?
Mi blog personal: www.calirojas.com

smagno

disculpa por la escritura.
Si estaba preguntando. El menu que estoy utilizando tiene una funcion en javascript.

Mr. Crowley

Tranquilo  ;D Que hace esa funcion javascript?
Mi blog personal: www.calirojas.com

smagno

Esta es la funcion.



stuHover = function() {
var cssRule;
var newSelector;
for (var i = 0; i < document.styleSheets.length; i++)
for (var x = 0; x < document.styleSheets[i].rules.length ; x++)
{
cssRule = document.styleSheets[i].rules[x];
if (cssRule.selectorText.indexOf("LI:hover") != -1)
{
newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
document.styleSheets[i].addRule(newSelector , cssRule.style.cssText);
}
}
var getElm = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<getElm.length; i++) {
getElm[i].onmouseover=function() {
this.className+=" iehover";
}
getElm[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" iehover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", stuHover);