Newsgroup: it.comp.lang.javascript
Titolo: Grazie a Zero e altro codice.....

Grazie a Zero per la sua sollecita e risolutrice risposta nel post
precedente.
Volevo fare una domanda.
Ho questo codice:
<td width="20%" height="20" nowrap bgcolor="#00CC99"><b><font size="1"><a
href='home.asp?CodFisc=<%=trim(rs("Cod_Fiscale"))%>'
target="_"><%=trim(rs("Cod_Fiscale"))%></a></font></b></td>
volevo mettere l'evento onclick per chiudere la finestra dove e' inserito il
codice di cui sopra la quale è stata precedentemente aperta da una pagina
asp con il comendo:
window.open("elenco.asp?Cognome="+Cognome,null,"height=200,width=650,status=
no,toolbar=no,menubar=no,location=no")
Ho provato a mettere l'evento onclick="this.close();"
ma mi da errore.
E' possibile chiudere la finestra e poi fare il Link o in alternativa far
partirte il link e poi come faccio chiudere la finestra in automatico dalla
pagina chiamata?
Grazie Beppe

 pagina chiamata?
Puoi fare entrambi.
Questo per chiudere la finestra dalla stessa pagina:
<a href="#"
onclick="window.open('home.asp?CodFisc=<%=trim(rs("Cod_Fiscale"))%>','mywin,
'')";self.close();"><%=trim(rs("Cod_Fiscale"))%></a>
questo codice invece per chiudere la finestra dalla pagina aperta (e quindi
va inserito nella pagina che andrai ad aprire, ovvero home.asp, per la
precisione all'interno del tag <head></head>)
<script>
    if (opener) opener.close();
</script>
In questo caso nella pagina chiamante, invece, puoi lasciare benissimo un
link normale, senza JS di sorta.

 >
Ti volevo chiedere perche' non apre la pagina in dimensioni normali, nel
senso che il link apre la pagina ridimensionata debbo ogni volta fare click
su "Ingrandisci" per vederla correttamente.
Ciao e ancora grazie

 Ciao e ancora grazie
Di nulla.


Si infatti la vorrei massimizzata!!

 Si infatti la vorrei massimizzata!!
Con la window.open non puoi *realmente* ottenere una finestra massimizzata
(ovvero come se tu avessi premuto il tasto "ingrandisci"). A quel punto ti
conviene usare la seconda tecnica (ovvero aprire una nuova window tramite
html e non JS, e se la finestra padre e' massimizzata dovrebbe esserlo anche
la figlia.. E poi chiudere la finestra padre tramite l'opener).

 la figlia.. E poi chiudere la finestra padre tramite l'opener).
Ed e' qui il problema in quanto ho:
            +--------+
     A     |            |                 B                        C
            |            |     --->  +----+               +-------------+
            +-------+              |      |   --------->|                  |
                                        +---+                 |
|
+------------+
(A)  Finestra con form  la quale chiama  con window.open  una finestra
dimensionata contenente un
      tabella  record (con vari record) (B)
(B) Finestra chiamata da A
(C) Finestra che viene aperta con l'evento di cui stiamo parlando e che
vorrei si aprisse massimizzata o meglio ancora al posto della finestra (A)
sempre massimizzata.
Questo e' il mio dilemma.
Spero di essermi spiegato e di ricevere una tua risposta senza crearti
troppi problemi.
Ciao

 > '')";self.close();"><%=trim(rs("Cod_Fiscale"))%></a>
[]
mi pare manchi l'apice di chiusura dopo mywin e ci siano due doppi apici
in piu'  ")" da togliere
<a href="#"
onclick="window.open('home.asp?CodFisc=<%=trim(rs("Cod_Fiscale"))%>','my
win','');self.close();"><%=trim(rs("Cod_Fiscale"))%></a>
Saluti, Paolo

 troppi problemi.
Almeno per adesso, direi di no.. :)

 in piu'  ")" da togliere
Hai ragione, probs ha fatto casino nel copy&paste su Autluk andando a capo.
Talvolta mi ha potato anche parti di funzioni, per questo avevo inziato a
codare direttamente dentro il newsreader. ^_^;