He trabajado intentando hacer algo asi como una plantilla que sirve para la siguiente en un menu colocado a la izquierda hacer clic y mostrar el contenido de un div en la columna a la derecha.
Si hay otro enlace en el menu, al hacer clic sustituir el contenido anterior por el contenido de otro div en la misma columna a la derecha.
para ello tengo tres codigos uno hmtl, otro css y otro javascript
lo pongo a su consideracion y si alguien puede orientarme para ver que hace falta por lo que no consigo el resultado se lo agradecere.
Codigo HTML
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Publi-kt</title> <link rel="stylesheet" href="librerias/estilo_001.css" type="text/css" media="all"> <script type="text/javascript" src="librerias/mostrarcapas.js"></script> </head> <body> <div id="contenedorprincipal"> <div id="cabecera"> <div id="izquierdacabecera"> <div class="efectotitulo"> Publi-kt</div> <div class="slogan">y te llegarán<br>clientes que jamás<br>imaginaste... </div> </div> <div id="derechacabecera"> </div> </div> <div id="columnas"> <div id="columna1"> <a href="javascript:toggleDivOL('toHide');" title="Hide the DIV">Mensaje 1</a><br> <a href="javascript:toggleDivOL('toHide2');" title="Hide the DIV">Mensaje 2</a> </div> <div id="columna2"> <div id="toHide" class="testDiv"> Mensaje 1 </div> <div id="toHide2" class="testDiv"> Mensaje 2 </div> </div> </div> </div> </body> </html>
Código HTML:
#columnas{
background-color: #cccccc;
color: #333300;
font-size:12pt;
font-weight: bold;
padding: 0 0 0 0px;
}
#columna1{
float:left;
}
#columna2{
float:right;
}
.testDiv {
width: 300px;
padding: 5px;
background-color: #DDD000;
color: #CC0000;
border: 1px solid #000000;
font-weight: bold;
}
Código HTML:
function toggleDivOL( elemID )
{
var elem = document.getElementById( elemID );
if( elem.style.position != 'absolute' )
{
elem.style.position = 'absolute';
elem.style.left = '-4000px';
}
else
{
elem.style.position = 'relative';
elem.style.left = '0px';
}
}
JOrge

