Ciao a tutti ho una pagina che mi contiene 4 frame:
- testata
- fondo
- funzioni (dove c'e un pulsante e l'inclusione jquery) (sx.htm)
- visualizza (dx.htm)
vorrei che al click di un pulsante che si trova sul frame funzioni, lo stesso frame funzioni si chiudesse e poi con un pulsante che si trova sul frame visualizza, il frame funzioni si riallarghi e ridiventi visibile.
le mie pagine sono queste:
frame.htm
codice:
<HTML>
<HEAD><title>SIAWEB</title>
</HEAD>
<frameset rows="35,*,20" framespacing="0" border="2" frameborder="yes" id="frameR" name="capo">
<frame name="testata" scrolling="no" noresize src="sopra.htm" id="testata">
<frameset cols="260,*" border="2" id="frameC" name="figlio">
<frame name="funzioni" src="sx.htm" scrolling="auto" class="bordofrmdestra" id="funzioni">
<frame name="visualizza" src="dx.htm" scrolling="auto" id="visualizza">
</frameset>
<frame name="fondo" scrolling="no" noresize src="sotto.htm" id="fondo">
<noframes>
<body>
La pagina corrente utilizza i frame. Questa caratteristica non è
supportata dal browser in uso. Aggiornate il vostro browser.</p>
</body>
</noframes>
</frameset>
</HTML>
sx.htm
codice:
<HTML>
<HEAD>
<script language="JavaScript" src="jquery.js"></script>
<script language="JavaScript" >
<!--
$(document).ready(function()
{
$('#chiudi').click(function() {
alert($(window.parent.frames["funzioni"].window).width());
});
});
-->
</script>
</HEAD>
<body>
frame sinistra menu
<input type="button" value="chiudi frame" id="chiudi">
</body>
</HTML>
dx.htm
codice:
<HTML>
<HEAD>
</HEAD>
<body>
frame destra
ciao</p>
test</p>
</body>
</HTML>
l'alert che ho messo riesce a recuperarmi la larghezza del frame ma se imposto 0 non succede nulla mi sapete aiutare? (gli altri frame testata e fondo non contengono nulla di particolare, conterranno solo del semplice testo.)
grazie