Newsgroup: it.comp.lang.javascript
Titolo: Chiudere completamente una pagina con frame

Cercherň di spiegarmi al meglio.
Da una pagina con frame lancio una finestra piccola dove ho inserito le News
...
<!-- Apre una piccola finestra di explorer -->
<script language="JavaScript">
<!--
function apri()
{
newwindow=window.open("News/News.htm","","width=300,height=450")
newwindow.creator=self}
//-->
</script>
Da questa finestra devo chiudere la pagina principale e andare su una
selezionata, es. "Olanda" utilizzando :
<script language="JavaScript">
<!--
function loadurl(url){
window.creator.location=url
window.close()
}
-->
</script>
<a href="../Travel/Europa/Olanda_eng.htm" target="_top"
onClick="loadurl(this.href);return false">
Se la pagina principale non ha frame funziona tutto correttamente,
altrimenti mi chiude solo il frame da cui č stata lanciata.
Ho provato a cambiare " target="_top", ma nulla da fare :-(
Per vedere il problema potete andare sul mio sito 
www.marcosanti.it
 premere
News e selezionare una qualsiasi delle voci.
Come potrete notare non mi chiude la parte sotto dove c'č la data
dell'ultimo aggiornamento.
grazie 1000 per ogni eventuale suggerimento
--
ciao MarcoS
www.marcosanti.it
---------------------------------------------------
Non smetteremo di esplorare
E alla fine di tutto il nostro andare
Ritorneremo al punto di partenza
Per conoscerlo per la prima volta
T.S.Eliot
---------------------------------------------------

 grazie 1000 per ogni eventuale suggerimento
Il target nel link puoi eliminarlo, poi correggi cosi' la funzione loadurl
(supponendo, se ho ben capito, di cambiare pagina su un frame specifico
della finestra madre):
window.opener.top.frames["nomeFrame"].location.href=url;

 window.opener.top.frames["nomeFrame"].location.href=url;
Con questo metodo non ci sono riuscito, forse l'ho capito male:
<script language="JavaScript">
<!--
function loadurl(url){
window.opener.top.frames["index.htm"].location.href=url;
}
-->
</script>
<a href="../Travel/Africa/Sudafrica_eng.htm" target="_top"
onClick="loadurl(this.href);return false">Photos
South Africa</a></font></font></td>
Provo essere più chiaro :-)
Quando apro la finestra "News" e premo un link, es. "Foto Sudafrica", vorrei
che mi si chiudessero tutti i frames lasciandomi solo la finestra delle foto
del Sudafrica senza il piè di pagina (frame basso).
Se vai qui 
http://www.marcosanti.it/Link.htm
 e premi "News"-"Foto Sudafrica"
vedrai il risultato che voglio ottenere, qui funziona bene perchè non c'è
nessun frame nella pagina dei Link.htm.
Grazie per l'interessamento :-)
--
ciao MarcoS
www.marcosanti.it

 del Sudafrica senza il piè di pagina (frame basso).
Ok. Compreso.
window.opener.top.location.href=url;

 window.opener.top.location.href=url;
<script language="JavaScript">
<!--
function loadurl(url){
window.opener.top.location.href=url;
}
-->
</script>
<a href="../Travel/Africa/Sudafrica_eng.htm"
onClick="loadurl(this.href);return false">Photos
South Africa</a></font></font></td>
Funziona quasi completamente, manca la parte che mi chiude la finestra
"News" quando premo un link.
ho provato aggiungere nello script windows.close ma non funziona.
grazie

 grazie
Come non detto funziona tutto correttamente, grazie 1000


 ho provato aggiungere nello script windows.close ma non funziona.
Prova ad aggiungere un piccolo delay per aiutare i browser piu' testardi:
setTimeout("window.close()",500);