Newsgroup: it.comp.lang.javascript
Titolo: info su chiusura finestra

Ho prelevato il seguente codice dal sito 
www.html.it
 che permette di
effettuare delle ricerche in base a un database inserito nel codice jscript:
<HTML>
<HEAD>
<base target="leftframe">
<TITLE>Un Javascript a settimana, la mailing list di HTML.it</TITLE>
<style>
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
</style>
</HEAD>
<BODY  BGCOLOR="white" vlink="blue" link="blue">
<br><br><br>
<font size=3 face=arial><b><div align=center>
<script
    LANGUAGE="JavaScript">
    <!-- Hide Script from Old Browsers
/*
        Optimized by Daniel Bergman [
http://botw.cjb.net
].
        Java Search Engine
        (c)1997 Adam ALLEN.
        Version 2.0
                You may use this search engine on your page, but keep this
                notice intact, and at the bottom of leave the Copyright
notice at
                the bottom of this page.
                This scripts is my property, so please honnour my requests,
                If you do so, you may freely copy, distribute, give this
scripts
                But it will FOREVER REMAIN MY PROPERTY.
        This is the first Java Script that I have wrote, and am proud of it,
        I feel pleased that I can contribute back to the bank of JavaScripts
        that I have used on my page from other people, AN EYE FOR AN EYE!
*/
    Keyword = new Object();
    Descrip = new Object();
    Address = new Object();
// Keyword[0] = n  (where n is the number of keywords which can be searched
Keyword[0] = 6
// Each entry is split into
// Keyword[n] = text (where text is the keyword of which the entry is to
// be searched by  (type Keywords in lowercase)
// Descrip[n] = text (where text is the description associated to this entry
// Address[n] = text (where text is the URL associated to the entry
//  n is the entry number.
Keyword[1] = "javascript"
Descrip[1] = "350 esempi javascript gratuiti"
Address[1] = "
http://www.html.it/jscript
"
Keyword[2] = "html"
Descrip[2] = "La guida in italiano all'HTML"
Address[2] = "
http://www.html.it/guida
"
Keyword[3] = "applet"
Descrip[3] = "Oltre 300 applet Java da scaricare"
Address[3] = "
http://www.html.it/java
"
Keyword[4] = "cgi"
Descrip[4] = "Il punto di riferimento italiano sui CGI"
Address[4] = "
http://www.html.it/cgi
"
    function checkDatabase() {
      var Found = false
      var Item = document.forms[0].searchfor.value.toLowerCase();
stats='toolbar=no,location=no,directories=no,status=no,menubar=no,height=300
,width=300,'
stats += 'scrollbars=yes,resizable=yes'
MsgBox = window.open ("","msgWindow",stats)
MsgBox.opener = window;
MsgBox.opener.name
 = "opener";
MsgBox.document.write("<head><title>Risultati della
ricerca</title></head>");
MsgBox.document.write ("<body bgcolor=white text=black link=blue
vlink=darkblue alink=blue><H2><CENTER><font face=arial>Risultati della
ricerca</CENTER></H2>")
MsgBox.document.write ("<font size=3><b><center>Per il termine:
"+Item+"</center><hr width=50%></b></font>");
        for (var i=1; i <= Keyword[0]; i++) {
        if(Item == Keyword[i]) {
          Found = true;
         MsgBox.document.write ("<li><font face=arial><font
size=2><b>"+Descrip[i]+"<BR><A HREF="+Address[i]+" target='opener'>Clicca
qui</A></font></font>")
        }
      }
      if(!Found)
MsgBox.document.write ("<H4>Nessun risultato</H4>")
// Leave the line below intact if you want to legally use this script
MsgBox.document.write ("<FORM><CENTER>")
MsgBox.document.write ("<font size=2><font color=arial><INPUT type='button'
value='chiudi' onClick = 'self.close()'></font></font>")
MsgBox.document.write ("</CENTER></FORM>")
MsgBox.document.write ("<H6><small><small><small><b></b><font
color=white><font face=arial><font size=1><font color=black>Originally
created by Adam Allen <br>© 1997 All Rights
Reserved</font></font></small></small></small>")
// There must be my notice above if you are to use this script legally.
// It took many hours work, fairs is fair, I just want that little line in
// and you get a fully working Search ENGINE, for FREE, on your site
// In Java Scripts as well, and not crap JAVA!
// Also a copyright notice MUST appear with the form.
     }
    //    -->
</script>
<form NAME="form1">
Cerca un termine<br></b>
<input TYPE="text" NAME="searchfor" VALUE="JavaScript" SIZE="20">
<input type="button" value="cerca" onClick="checkDatabase()"><br><br>
(cgi, javascript, applet, html)
</form>
</div>
</font>
</BODY>
</HTML>
come posso fare in modo che si chiuda la finestra nel momento in cui si
selezioni il collegamento, oppure, come posso caricare il risultato della
ricerca in un frame invece che in una nuova finestra?
Mi scuso per la lunghezza della "mail", e ringrazio anticipatamente tutti
coloro vorranno aiutarmi,
Saluti, Micky

MsgBox = top.frames[numero_o_nome_frame]
// MsgBox.opener = window;
// 
MsgBox.opener.name
 = "opener";
// cancella tutti i riferimenti inutili al new window..
--
Bye
Ro<*¿*>berto

 ha scritto nel messaggio
news:8ljrn4$dg5$1...@fe1.cs.interbusiness.it...


ricerca una volta cliccato sul Link riportato?
for(i=0;i<document.links.length;i++)
document.links[i].onclick=function CHIUDI() {self.close();}
naturalmente lo fai girare solo dopo che la finestra
è stata caricata ... quindi sull'evento onload e mi
sembra inutile dirlo, ma i link sono quelli della finestra
aperta


 ha scritto nel messaggio
news:8lkp3l$dd5$1...@fe2.cs.interbusiness.it...


ciao,
spero che questo ti possa servire,
altrimenti si dovrebbe rifare il codice da capo..
nel codice della finestra o frame che si apre
e si scrive ..
dovresti mettere :
<body on load="
for(i=0;i<document.links.length;i++)
document.links[i].onclick=function CHIUDI() {self.close();}
" >
--
