ho un sito composto da due frame:
- up.htm (con "barra pulsanti" in flash) fissa
- main.php (prima pagina del sito)
il frame set di chiama "index.htm"

il mio problema era quello di ricaricare tutto il frameset (con la pagina richiesta e non la home)
nel momento in cui il visitatore (tramite i motori di ricerca) arrivasse ad una singola pagina.
per risolvere ciò ho trovato questi link: http://www.html.it/mailing/archivio/30/index.html e http://forum.html.it/forum/showthrea...verifica+frame
il primo mi è stato molto utile per risolvere il problema.

ho notato però un piccolo difetto.
se richiamo direttamente una pagina, x es: http://www.miosito.it/contatti.htm
la pagina mi viene aperta correttemente ricaricando il frame superiore;
ma se dopo provo a cliccare sul link che corrisponde alla home page e cioè main.php
mi viene ricaricata la pagina "contatti.htm" e non "main.php"

avete qualche suggerimento su come posso risolvere la situation?

questi sono gli script che ho inserito nelle pagine:

pagina up.htm :
<script>
if(self.name==top.name){
location.href="index.htm"
}
</script>

pagina main.php :
<script>
if(self.name==top.name){
location.href="index.htm"
}
if(top.location.search!='') {self.location.href=top.location.search.substr(1)}
</script>

pagina contatti.htm :
<script>
if(self.name==top.name){
location.href="index.htm?" + document.URL
}
</script>

Ciao e grazie!
Mahimo