Mirar tengo un problema.
Tengo 3 botones que al entrar sobre ellos me hacen rollover y al clickear me muestran su div correspondiente y me ocultan los otros 2.
Código PHP:
<a onClick="mostrar(1,'general');" target="_self" href="javascript://" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('general','','Images/generalrol.gif',1)"><img src="Images/general.gif" alt="Actual" title="Actual" name="general" width="35" height="26" border="0" id="general" style="padding-right:20px;"/></a>
<a onClick="mostrar(2,'contacto');" target="_self" href="javascript://" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contacto','','Images/contactorol.gif',1)"><img src="Images/contacto.gif" alt="Localización" title="Localización" name="contacto" width="35" height="26" border="0" id="contacto" style="padding-right:20px;"/></a>
<a onClick="mostrar(3,'sobre');" target="_self" href="javascript://" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('sobre','','Images/sobrerol.gif',1)"><img src="Images/sobre.gif" alt="E-mail" title="E-mail" name="sobre" width="29" height="17" border="0" id="sobre" /></a>
<div id="1" style="display:block;">blablablabla1</div>
<div id="2" style="display:none;">blablablabla2</div>
<div id="3" style="display:none;">blablablabla3</div>
Código PHP:
function tag(id) {return document.getElementById(id);}
function mostrar(n)
{
for(i=1; i<4; i++){
if (i!=n){
tag(i).style.display="none";
} else {
tag(i).style.display="block";
}
}
}
Un ejemplo lo podeis ver aqui: http://www.moncly.es/principal.php
En el menu, al hacer click sobre una de las imagenes, se queda con la img del rollover y se le va el link, proporcionandole el link sobre el anterior que se habia clickeado y se habia quedado sin.
He podido mirar algo por ahi de código, y tengo esto:
Código PHP:
function tag(id) {return document.getElementById(id);}
var tant='';
var iant='';
function mostrar(n,t)
{
for(i=1; i<4; i++){
if (i!=n){
tag(i).style.display="none";
} else {
tag(i).style.display="block";
}
}
if (tant!="") {
tag(tant).innerHTML=iant;
}
iant=tag(t).innerHTML.replace('src="Images/'+t+'rol.gif"','src="Images/'+t+'.gif"');
tag(t).innerHTML='<img src="Images/'+t+'rol.gif">';
tant=t;
}