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
sx.htmcodice:<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>
dx.htmcodice:<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>
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.)codice:<HTML> <HEAD> </HEAD> <body> frame destra ciao</p> test</p> </body> </HTML>
grazie

Rispondi quotando