Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155

    Refresh di un frame da un altro frame

    Ciao a tutti ho già eseguito ricerche su qzesto sito trovando scripts interessanti ma che non funzionano per me.
    In pratica nel frame in altro ho il login alla pagina protetta, se il login è corretto(controllo sul DB) mi crea delle variabili di sessione.
    A questo punto vorrei che il frame sinistro(quello de menu) facesse un refrash per poter vedere se le variabili di sessioni sono settate, se è il caso appare il menu admin.

    Ho provato ad usare questo script:

    codice:
    Page.RegisterStartupScript("FrameScript","<script>parent.sinistro.location.reload()</"+"script>");
    (lavoro in asp.net)
    ma mi fa il refrash del frame sinistro, ma mi affigge il contenuto del frame destro(quello principale).
    Qualcuno sa aiutarmi???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    in javascript la sintassi per aggiornare un frame da un altro frame è

    parent.NOMEFRAME.location.reload(true);

    Ciao !!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    ho provato anche con true ma non mi funziona comunque... ovvero apre la pagina sbagliata su questo frame

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    up

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Confesso che non ho capito la domanda. Cosa non funziona? il reaload o qualcos'altro?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    il reload lo fa ma nel frame sinistro mi mette il contenuto del frame destro e non mi rimette più il menu che sarebbe il contenuto del frame sinistro

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova ad aggiungere un
    return false;
    allo script.

    Se non capisci o non ci riesci, posta lo script che usi, ma come arriva al browser (click destro nel frame - visualizza codice del frame).

    Non e` possibile conoscere il tuo codice dalla funzione lato server che hai postato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    con return false mi dà errori nella visualizzazionbe della pagina e non fa niente...

    Questo è il codice html che mi appare:

    <script>parent.sinistro.location.reload();</script>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dove e` inserito quel codice?
    Nella head o nel body?

    E con quali browser lo hai testato?

    La scrittura corretta sarebbe:
    <script type="text/javascript">parent.sinistro.location.reload();</script>
    meglio se metti .reload(true);



    E perche` non lo chiami invece all'onload della pagina?
    <body onload="parent.sinistro.location.reload();">

    PS. Il return false non serve nel tuo contesto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2025 vBulletin Solutions, Inc. All rights reserved.