HTML - Ocultar Frames

 
Vista:

Ocultar Frames

Publicado por pepe (1 intervención) el 07/04/2006 11:22:41
Hola, tengo una pagina con dos frames y en una de ellas un boton para que al pulsarlo me oculte el otro frame, he estado mirando por los foros y he puesto lo que he encontrado pero no me funciona, a continuacion pongo el codigo para que alguien me diga como arreglarlo, gracias.

la pagina que contiene los frames tiene el siguiente codigo

<HTML>
<FRAMESET COLS="200,*">
<FRAME SRC="izquierd.htm" name="izda" id="idFrameset">
<FRAME SRC="derecha.htm" name="dcha" id="idFrameset1">
</FRAMESET>
</HTML>

la pagina izquierd.htm tiene el siguiente codigo

<HTML>
<BODY BGCOLOR="#99FF99">
<H1>Frame izquierdo</H1>
<UL><LI>Tema 1<LI>Tema 2<LI>Tema 3</UL>
</BODY>
</HTML>

la otra pagina tiene este codigo

<HTML>
<HEAD>
<script language="javascript">
function pr()
{
//parent.document.getElementById('idFrameset').rows='0,*';
parent.izda.cols='100%,0%';
}
</script>
</HEAD>
<BODY>
<input type=button onclick=pr();>
</BODY>
</HTML>

Espero que alguien me diga algo porque estoy desesperado, gracias de todos modos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ocultar Frames

Publicado por Flor Castagnino (1 intervención) el 20/04/2006 13:53:58
Hola

También estuve probando las cosas que encontré en la web y no me funcionaron, así que se me ocurrió cargar en la pagina principal el contenido de derecha.html. Espero te sirva.

En derecha.html la función quedaría:

function pr()
{
if (parent.document.getElementById('idFrameset') != null){
parent.document.getElementById('idFrameset').style.display='none';
parent.location.href = "derecha.html";
}
}

Saludos
Florencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ocultar Frames

Publicado por Carlos García (1 intervención) el 05/12/2006 11:54:53
Es facil.

Si tenemos un FRAMESET tal que asi:

<FRAMESET id='prueba' cols="140px, *">
<FRAME id="Frame1" src="...">
<FRAME id="Frame2" src="...">
</FRAMESET>

y queremos ocultar el Frame1.

function hideLeftPanel(){
var oculto = '0px,*';

if (oculto == parent.document.getElementById('prueba').cols){
parent.document.getElementById('prueba').cols='140px,*'
} else {
parent.document.getElementById('prueba').cols='0px,*'
}
}

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ocultar Frames

Publicado por gerard (1 intervención) el 22/04/2010 19:46:06
Hola, queria saber como se hace para ocultar el frameSota, porque quiero que el frameinicial, que es la primera pagina , no se vea el framesota i despues al clickar un boton del frameinicial, se vea el framesota

<frameset rows="100,*,141" cols="*" frameborder="no" bordercolor="#999999">
<frame src="FrameDalt.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="FrameMig.html" name="mainFrame" id="mainFrame" title="mainFrame" />
<frame src="FrameSota.html" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="FrameMain" />
</frameset>

<noframes><body>
</body>
</noframes></html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar