Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Pulsante TERMINA

  1. #1

    Pulsante TERMINA

    Ho delle pagine in frame in php con una centrale che va in refresh programmato ogni tot secondi.

    Vorrei mettere in un frame statico il pulsante TERMINA per bloccare il refresh automatico del file che si aggiorna ogni tot. Come posso fare?

    Poi vorrei mettere un pulsante REFRESH per far ripartire il refresh. Consigli?

  2. #2
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    puoi mettere un controllo if o fare un funzione.

    ad esempio io farei cosi:

    all'inizio quando apri la pagina, c'è il refresh: la variabile $refresh_var non è settata, quindi stamperà il codice del refresh

    if (!isset($_GET["refresh_var"])){
    print "/// codice che fa il refresh ///";
    $testo= "<a href='frame.php?refresh_var=1>Ferma il refresh</a>";
    }else{
    $testo="<a href='frame.php>Refresh</a>";
    }

    $testo lo stampi dove vuoi.

    Probabilmente il refresh e termina refresh si puo ottenere meglio con javascript (che nob conosco bene)
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  3. #3
    Originariamente inviato da hyb
    puoi mettere un controllo if o fare un funzione.

    ad esempio io farei cosi:

    all'inizio quando apri la pagina, c'è il refresh: la variabile $refresh_var non è settata, quindi stamperà il codice del refresh

    if (!isset($_GET["refresh_var"])){
    print "/// codice che fa il refresh ///";
    $testo= "<a href='frame.php?refresh_var=1>Ferma il refresh</a>";
    }else{
    $testo="<a href='frame.php>Refresh</a>";
    }

    $testo lo stampi dove vuoi.

    Probabilmente il refresh e termina refresh si puo ottenere meglio con javascript (che nob conosco bene)
    :master:

    Con questa soluzione avrei due links, uno che blocca e uno che riavvia il refresh?

  4. #4
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    no, avresti il link blocca se è attivo il refresh, e inizia refresh se non c'è.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  5. #5
    Originariamente inviato da hyb
    no, avresti il link blocca se è attivo il refresh, e inizia refresh se non c'è.
    Questo lo metto nel file che si aggiorna oppure nel file "statico" che forma il frame?

  6. #6
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    no, se hai compreso il codice, comprenderai che... è necessario inserirlo nel frame interessato dal refresh.

    il link termina aggiornamento e inizia refresh dovranno in questo modo essere stampati nella stessa pagina che fa il refresh (la variabile GET o la sua assenza, che decide se stampare il codice che fa il refresh, deve passare per quella pagina).

    codice:
    /* presumibilmente in head, assumiamo che il codice del
    refresh deve essere stampato se non è settata una variabile
    GET che chiamiamo $refresh_var */
    
    if (!isset($_GET["refresh_var"])){  
    print "codice che fa il refresh";
    $testo= "<a href='frame.php?refresh_var=1>Ferma il refresh</a>"; 
    
    /* ovviamente se c'è il refresh devi impostare un link che
    lo possa fermare, quindi setti la variabile, a qualsiasi 
    valore, l'importante è che la setti  */ 
    
    }else{
    
    $testo="<a href='frame.php>Refresh</a>"; 
    
    /* in questo caso se il refresh è fermo, cliccando 
    su questo link (aggiungi target="_self") rikiamerà 
    la stessa pagina... senza variabile, allora darà il via 
    libera alla stampa del codice di refresh del precedente if. */
    }
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  7. #7
    In "codice che fa il refresh" devo mettere il codice che nella pagina fa scattare il refresh?

  8. #8
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    si
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  9. #9
    Il problema è che non è un semplice script per il refresh ma si tratta di modificare il file della chat www.spchat.org per phpnuke.

    Non riesco a capire come fare, nessuno mi aiuta.

    Mi servirebbe veramente molto il refresh manuale su quella chat solo che non ci riesco

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.