Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    script refresh con secondi a scelta utente

    ciao... e' il mio primo messaggio qui!! sono giorni ke sbatto la testa su questa cosa!! mi serve uno script con una checkbox un menu' a tendina con tempi di refresh prestabiliti e un pulsante refresh!! praticamente se la checkbox e' spuntata il contenuto dell'iframe si deve aggiornare ogni tot secondi scelti dall'utente dal menu' a tendina!! poi il tasto refresh invece deve aggiornare la pagina ogni volta ke viene cliccato sia se e' attivo l'autorefresh ogni tot secondi, ke se non lo e'!! vi prego aiutatemi!! tutto cio' deve funzionare in un iframe!! cioe' i comandi devono stare fuori dall'iframe!! e' solo il contenuto dell'iframe ke si deve aggiornare!!

    il tempo ke deve stare nel menu' a tendina e': 5sec, 10sec, 20sec, 40sec, 60sec, 2min, 4min, 8min
    mentre il nome dell'iframe e' "contenuto"

    grazie anticipatamente x le vostre risposte!! e sopratutto a ki mi dira' come farlo o a ki me lo fara'!!

  2. #2
    x il tasto refresh ho risolto ma vi prego e' urgente mi serve la parte della checkbox e del menu a tendina!!

  3. #3

  4. #4
    comincio a buttare giu' qualcosa di getto.

    Faro' sicuramente degli errori perche' mi conosco. Quindi porta pazienza in anticipo (lavoro per approsimmazioni successive )

    dunque, innanzitutto il refresh a tempo e' comandato dal checkbox quindi bisogna intercettare l'onclick e sull'onclick del checkbox chiamare una funzione

    <input id="id_check" type="checkbox" onclick="autorefresh()" >

    e lo stesso potresti farlo sull'onchange della select

    poi crei questa funzione

    codice:
        function autorefresh()
        {
            check_box = document.getElementById("id_check");
            if(check_box.checked)
            {
                intervallo = document.getElementById("id_select").value;
                window.setTimeOut("autorefresh", intervallo)
            }
        }
    prova e fammi sapere (occhio alla console degli errori)

  5. #5
    gia' fatto... e tutto da solo!!
    --------------------------HEAD---------------------------
    <script language="javascript">
    function Automatico() {
    var thebox=document.mycombowopt;
    var tempo=thebox.refreshtime.options[thebox.refreshtime.selectedIndex].value;
    var f = document.getElementById('iframe1');
    if (thebox.selezionato.checked){
    f.src = f.src;
    setTimeout( "Automatico()", tempo );
    }
    }
    </script>
    -----------------HTML---------------------------------------------------
    <form name="mycombowopt" onsubmit="Automatico();">
    <input type="checkbox" name="selezionato" value="checkbox">|
    <select name="refreshtime">
    <option value="5000">5 s</option>
    <option value="10000">10 s</option>
    <option value="20000" selected='selected'>20 s</option>
    <option value="40000">40 s</option>
    <option value="60000">60 s</option>
    <option value="120000">2 m</option>
    <option value="240000">4 m</option>
    <option value="480000">8 m</option>
    </select>
    <input type="button" value="Start" onclick="Automatico();">
    </form>
    -----------------------------------------------------------------------------
    riguardo il bottone ke dicevo ho fatto cosi':
    -----------------------------------HEAD---------------------------------
    <script language="javascript">

    function Reload () {
    var f = document.getElementById('iframe1');
    f.src = f.src;
    }
    </script>
    --------------------HTML-------------------------------------------
    <input type="button" value="Refresh" onclick="Reload();">

  6. #6
    ora xo' nn capisco xke' il tasto start del form non abbia il focus se clicco sulla checkbox o sul menu' a tendina!! cioe' x farlo funzionare devo cliccare su start col mouse se faccio invio nn mi fa nulla!!

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da alexius85
    ora xo' nn capisco xke' il tasto start del form non abbia il focus se clicco sulla checkbox o sul menu' a tendina!! cioe' x farlo funzionare devo cliccare su start col mouse se faccio invio nn mi fa nulla!!
    Cambia questo:
    <input type="button" value="Start" onclick="Automatico();">
    con questo:
    <input type="submit" value="Start">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Originariamente inviato da cavicchiandrea
    Cambia questo:
    <input type="button" value="Start" onclick="Automatico();">
    con questo:
    <input type="submit" value="Start">
    non funziona se faccio così!! forse x causa dell'iframe!! come posso impostare il focus manualmente se clicco su un campo del form?

  9. #9

  10. #10

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.