Newsgroup: it.comp.www.html
Titolo: Collegamenti con form.

Si una pagina con due frames vorrei inserire un form per dei collegamenti ad
altre pagine (vedi sotto). Vorrei perň che il collegamento fosse
visualizzato nel frame principale e non in una finestra nuova. Come va
modificato l'HTML ?
Il tutto puň essere effettuato in modo piů semplice ?
Grazie e saluti.Andrea Ceriolo
(togliere turbo da indirizzo e-mail)
(quanto riportato rappresenta unicamente un parere personale)
<form ACTION="default.cgi" METHOD="POST"
ENCTYPE="application/x-www-form-urlencoded">
  <div align="right"><table BORDER="0" CELLPADDING="0" CELLSPACING="0"
WIDTH="265"
  HEIGHT="29">
    <tr>
      <td valign="top" align="left"><div align="left"><table BORDER="0"
CELLPADDING="0"
      CELLSPACING="0" WIDTH="48" HEIGHT="19">
        <tr>
          <td WIDTH="170" align="left"><div align="left"><p><select
NAME="selezione"
onChange="window.open(this.options[this.selectedIndex].value,'main')"
align="right"
          target="principale" size="1">
            <option SELECTED>--- Select your Country ---</option>
            <option VALUE="age_ita.htm">Italia</option>
          </select> </font></td>
        </tr>
      </table>
      </div></td>
    </tr>
  </table>
  </div>
</form>

 </form>
Da qualche parte ci manca un </DIV> (o meglio c'e un <DIV> in piu').
Ti consiglio di unase un validatore, per esempio 
http://validator.w3.org
oppure 
http://www.htmlhelp.com/tools/validator/
Ma non era piu' semplice un normale link?
	Mauro


Moderatore di it.comp.www.asp
Gruppo di supporto: 
http://www.ipoint2000.net/aspoint/
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^
Scopri il web: servizi, spazio gratis, forum su 
http://www.ipoint2000.net
Realizzazione di ASP e Web Design su 
http://www.alpha.it/bokdan

 tutto lo schermo...
Dipende dal browser.
Alcuni hanno l'attributo height come estensione, altri no.
	Mauro

> altre pagine (vedi sotto). Vorrei però che il collegamento fosse


 finestra.
Funziona solo se c'e' JavaScript e non e' disabilitato, altrimenti
non succede niente, e l'unico modo di andare alla pagina giusta
e' guardare il sorgente e copiare l'url dallo script (oppure abilitare
JavaScript se e' disponibile, ma senza guardare il sorgente non si
puo' sapere se c'e' bisogno di JS).
Se hai la possibilita' di usare CGI:
  <FORM action="/cgi-bin/scelta" method=get target="principale">
    <SELECT name="nazione">
      <OPTION>Italia
      <OPTION>Francia
      <OPTION>Svizzera
      ...
    </SELECT>
    <INPUT type="submit" value="Go!">
  </FORM>
L'action del FORM e' l'url dello script CGI che spedisce la pagina giusta
in base alla nazione scelta. Come method puoi usare sia GET che POST, GET
e' piu' semplice. Il target e' il nome del frame in cui deve andare la
nuova pagina, oppure _top per la finestra intera (se usi un nome sconosciuto
il browser apre un nuova finestra).
Questo funziona con tutti i browser, anche i piu' vecchi. L'unica cosa
che puo' non essere supportata e' target (i browser senza frame usano sempre
la finestra intera).
Il problema principale e' che c'e' bisogno di usare script CGI, e non sempre
si puo'.
Un alternativa senza CGI e' una serie di link normali:
  <A href="italia.html" target="principale">Italia</A>
  <A href="francia.html" target="principale">Francia</A>
  ...
	Mauro