Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251

    ricaricare frame con pagina corrente

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Posso chiderti perchè stai utilizzando due frame anzichè fare un include della pagina up.htm dentro tutte le pagine PHP? Con l'inclusione problema a monte...

    Secan

  3. #3
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    perchè ho bisogno che la pagina up sia sempre fissa, dato che nel filmato flash ho un loop musicale continuo

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova:

    1 - togli tutti i .name

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

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    no... purtroppo il risultato è quello di prima.
    x richiamare "contatti.htm" singolarmente funziona, ma richiamando "main.php" non funzia.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.