Newsgroup: it.comp.www.homepages
Titolo: Caricare una pagina in un frame specifico

Ciao a tutti,
ho creato una pagina composta da due frame. Quello a sinistra che contiene
un menu a discesa come indice e quello a destra che dovrebbe contenere la
pagina scelta dal menu. Ho realizzato il menu come segue:
<form OnSubmit="HandleForm(this); return false">
<SELECT NAME="" onchange="top.location.href =
this.options[this.selectedIndex].value;"><OPTION VALUE="" SELECTED>Scegli la
destinazione</OPTION>
<OPTION VALUE="arte.html">Arte</OPTION>
<OPTION VALUE="associazioni.html">Associazioni</OPTION>
</SELECT>
</FORM>
Quando clicco una di queste voci la pagina prescelta si apre, ma a tutto
schermo e non nel frame in cui vorrei io! Sapete come aiutarmi?
Grazie,
Daniele LANINI
lan...@geocities.com

 
Io non so se sia valido anche per il tuo caso, ma quando questo succede
con i frames, in genere manca la destinazione.
Per quanto riguarda il menu non ti so dire, ma per i frames che ho
realizzato io, c'è sempre la destinazione e cioè  <A HREF="nomefile.htm"
TARGET="nomeframe">.
Questo è praticamente il comando che viene inserito nel link di un frame
per far aprire la pagina in un altro frame.
Spero ti sia utile.

schermo e non nel frame in cui vorrei io! Sapete come aiutarmi?
Prova con questa source code:
<form OnSubmit="HandleForm(this); return false">
<SELECT NAME="" onchange="top.location.href =
this.options[this.selectedIndex].value;"><OPTION VALUE="" SELECTED>Scegli la
destinazione</OPTION>
<OPTION VALUE="arte.html" TARGET="destra">Arte</OPTION>
<OPTION VALUE="associazioni.html" TARGET="destra">Associazioni</OPTION>
</SELECT>
</FORM>
Per "destra" devi inmettere il nome specificato del frame desiderato.
HTH,
Frank
@ E-Mail: 
fr...@creasurf.net
@ CREASURF Network - WebSpace & SiteDesign
@ 
http://www.creasurf.it/
 => creative networking!

schermo e non nel frame in cui vorrei io! Sapete come aiutarmi?
Nella pagina in cui crei il frame devi dare un nome alla finestra.
Es.
  <FRAME SRC="home.htm" NAME="subwindow">
Lo stesso nome devi richiamarlo come TARGET nel link.
Es.
<A HREF="home.htm" TARGET="subwindow">HomePage</A>
Dopo la firma segue il listato completo di 4 piccoli file html che
creano quello che ti serve. Apri dal browser base.htm
Sandro Carnevali
san...@NOSPAM.geocities.com
http://www.geocities.com/Athens/Delphi/8952
-----------------------------------------------
file base.htm
-----------------------------------------------
<HTML>
<HEAD>
  <TITLE>Base</TITLE>
</HEAD>
<FRAMESET COLS="27%,73%">
  <FRAME SRC="indice.htm">
  <FRAME SRC="home.htm" NAME="subwindow">
</FRAMESET>
<NOFRAMES>
<BODY>
<P>
</BODY></NOFRAMES></HTML>
-----------------------------------------------
file indice.htm
-----------------------------------------------
<HTML>
<BODY BGCOLOR="#ffffff">
<H2 ALIGN=Center>
  Indice
</H2>
<P>
<A HREF="home.htm" TARGET="subwindow">HomePage</A>
<P>
<A HREF="Pagina.htm" TARGET="subwindow">Pagina da richiamare</A>
</BODY></HTML>
-----------------------------------------------
file home.htm
-----------------------------------------------
<HTML>
<BODY>
<H2 ALIGN=Center>
  Home Page
</H2>
</BODY></HTML>
-----------------------------------------------
file pagina.htm
-----------------------------------------------
<HTML>
<HEAD>
  <TITLE>Pagina</TITLE>
</HEAD>
<BODY BGCOLOR="#00ffff">
<H2 ALIGN=Center>
  Pagina
</H2>
<P>
</BODY></HTML>
-----------------------------------------------