Newsgroup: it.comp.lang.javascript
Titolo: come fare?

Ho una pagina con un frame superiore di nome top.asp ed uno inferione di
nome view.asp. allego il sorgente top.asp
Quello che vorrei e' che inserendo nel form il nome utente questo mi apra
una finestra dove io possa inserire un codice e che poi chiudendo la
finestra con apposito bottone questo parametro mi ritoni nel top.asp.
Ho provato con window.open.... inserito nella funzione controlla ma pur
aprendomi la finestra questa non prende il "fuoco" e poi fa continuare la
pagina top.asp non permettendomi di inserire nulla.
Praticamente voglio fare una cosa simila alla pagine di registrazione di
clubtin dove quando si inserisce la provincia di nascita fa aprire un'altro
form che selezione il paese. Ho provato a guardare il source ma questo e'
fatto in perl.
Grazie a chi puo' aiutarmi.
<%@ Language=VBScript %>
<!-- #include file="controlla.asp" -->
<HTML>
<HEAD>
<title>Inserimento Dati</title>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script language="javascript">
<!--
  function controlla()
  {
   var msg = "                      Attenzione !!!!\n"
   msg += "Il campo Nome Macchina o Utente e' obbligatorio!"
   var pc = document.nomepc.pc.value
   var utente = document.nomepc.utente.value
   if ( pc != "" || utente != "")
   {
    return true
   } else
   {
  alert(msg)
  return false
   }
  }
//-->
</script>
</HEAD>
<%
const adOpenKeyset = 1
dim conn
dim rs
dim Des_MachineName(600)
dim i
' creo l'oggetto connection
set conn = Server.CreateObject("ADODB.Connection")
' apro il database
conn.Open "dbsumdta","sa",""
'LeggiNomePC
%>
<body bgcolor="#ffffff" bgproperties="fixed" background="sfondo.jpg">
<p align="center"><strong><img src="pc.gif" width="32" height="32"
align="absmiddle">
  <font size="+1">Gestione Personal Computer</font></strong> </p>
<form name="nomepc" method="post" action="CtrPc.asp" onSubmit="return
controlla()">
  <p align="center"> Nome Macchina:
    <input name="pc" maxlength="24" size="24">
    <input type="submit" name="Submit" value="Invia">
    Nome Utente:
    <input type="text" name="utente">
    <input type="submit" name="Submit2" value="Cerca">
  </p>
  </form>
<p align="left">&nbsp;</p>
<%
' ------------------- Leggi Nome PC ---------------------------
Function LeggiNomePC()
  StrSQL = ""
  StrSQL ="Select MachineName from STATIONS order by MachineName "
  'Response.Write(StrSql)
  ' creo il recorset
  set Rs=conn.execute(StrSQL)
  i = 0
  do while not rs.eof
 i = i + 1
 Des_MachineName(i) = trim(rs("MachineName"))
 rs.movenext
  loop
  rs.close
End Function
%>
</body>
</html>
Grazie e Ciao

 fatto in perl.
Dubito che sia fatto in PERL, non lo potresti vedere, e comunque in Tin non 
sono abbastanza bravi da usare cose diverse da ASP/WinNT (e manco quello!... 
boccaccia mia statti zitta!).
Comunque quel che "dovrebbe" fare tin è quanto segue:
....
<SCRIPT>
function citta()
{citta=window.open('scegli.html'.....}
</SCRIPT>
nella stessa pagina ci sarà una cosa tipo
<SELECT NAME="provincia" onChange="citta(this.selectedIndex">
<OPTION....>
</SELECT>
<INPUT TYPE="text" NAME="citta">
.....
Mentre in scegli.html ci sarà qualcosa del tipo
...
<SELECT 
onChange="opener.nomeform.citta.value=this.options[this.selectedIndex].value">
<OPTION....>
</SELECT>
............
Tutto questo con il beneficio del dubbio e del funzionamento.
Non ho provato alcunché.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
Need a JavaScript password?
http://www.jspoint.it/staffscripts/script021/PazzWordProva/ingresso.html
------------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
                      Arthur Charles Clarke
------------------------------------------------------------------------