Código:
con la siguiente llamadavar ie = (document.all) ? true:false; var n6 = (document.getElementById) ? true:false; function mostrar_capa(id,posx,posy,rel) { var pos=''; if (rel) pos='relative'; else pos='absolute'; if(ie){ document.all[id].style.left=posx; document.all[id].style.top=posy; document.all[id].style.position=pos; document.all[id].style.visibility='visible'; } else if(n6){ document.getElementById(id).style.left=posx; document.getElementById(id).style.top=posy; document.getElementById(id).style.position=pos; document.getElementById(id).style.visibility='visible'; } }
mostrar_capa('id_capa',0,0,true) --> id_capa es el identificador de la capa
y para esconder la capa otra vez utilizo esto:
Código:
Resulta que si escondo la capa y después la vuelvo a mostrar mediante estas funciones resulta que en la capa no se muestran las tablas que he introducido en ell, lo único que no se muestra són las tablas de todo el contenido de la capa, lo otro que haya si que se ve. Esto solo me pasa en internet explorer, en mozilla firefox me va todo perfectamentefunction esconder(id) { if(ie){ document.all[id].style.visibility='hidden'; document.all[id].style.position='absolute'; } else if(n6){ document.getElementById(id).style.visibility='hidden'; document.getElementById(id).style.position='absolute';} }
Es algo que encuentro muy raro y por eso necesito vuestra ayuda porque no lo consigo resolver.