Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: contatore

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    contatore

    ciao ragazzi!

    sono in una situazione disperata. mi serve un contatore, ma non riesco a trovarlo sul web e mi rode studiarmi tutto il javascript per un semplice contatore.. non é che un anima buona ha tempo e veoglia di scrivermelo?


    cio che a mervirebbe é praticamente questo:

    2 variabili passate da php chiamiamole startnumber e speed


    il contatore prende startnumber che ér per esempio 34567 e inizia a contare (non alla rovescia) con la variabile speed che equivale a nr/secondo.

    é importante una cosa:
    che metnre conta vengano visualizzati tutti i numeri (cioé non che aggiorna ogni secondo)

    grazie a chiunque abbia voglia di aiutarmi!

    saluti

    igor

    buone ferie a tutti

  2. #2
    ho buttato giu' qualcosa del genere

    codice:
    <script type="text/javascript" language="JavaScript">
    <!--
    number = 0;
    function vai(startNumber, speed)
    {
        number = startNumber;
        document.getElementById("numero").innerHTML = number;
        interval = 1000/speed;
        //alert(interval);
        threadID = setInterval("aggiorna()", interval);
    }
    
    function aggiorna()
    {
        //alert("pippo");
        number ++;
        document.getElementById("numero").innerHTML = number;
    }
    
    function ferma()
    {
        clearInterval(threadID);
    }
    
    
    //-->
    </script>
    
    <input type="button" onclick="javascript:vai(3450, 10);" value="vai">
    <input type="button" onclick="javascript:ferma();" value="ferma">
    <div id="numero" > ciao </div>
    spero sia chiaro.

    Funzia su FF e IE6

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    grazie mille!

    é possibile rimuovere i bottoni e farlo partire in automatico quando si carica la pagina?

    grazie ancora
    ciao

    igor

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ehm.. un altra domanda.. come faccio a visualizzare il numero? quando clicco sul pulsante vai, mi fa solo vedere la scritta ciao...

    grazie

    ciao

    igor

  5. #5
    prova cosi'

    Non ho ben capito il senso della tua ultima domanda, ma quest'ultima versione funzia su FF

    codice:
    <html>
        <head>
            <script type="text/javascript" language="JavaScript">
            <!--
            number = 0;
            function vai(startNumber, speed)
            {
                number = startNumber;
                document.getElementById("numero").innerHTML = number;
                interval = 1000/speed;
                //alert(interval);
                threadID = setInterval("aggiorna()", interval);
            }
            
            function aggiorna()
            {
                //alert("pippo");
                number ++;
                document.getElementById("numero").innerHTML = number;
            }
            
            function ferma()
            {
                clearInterval(threadID);
            }
            
            window.onload = function() {
                vai(3450, 10);
            }
            
            //-->
            </script>
        </head>
        <body>
                <input type="button" onclick="javascript:vai(3450, 10);" value="vai">
                <input type="button" onclick="javascript:ferma();" value="ferma">
                <div id="numero" > ciao </div>
        </body>
                
    </html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ciao! grazie cerco di spiegarmi meglio.. dunque, io ho un database che contiene un numero. questo numero aumenta di continuo e viene aggiornato a ogni refresh.il numero é visualizzato sulla pagina. tra un refresh e l altro il numero é congelato, e appena si aggiorna salta in base a quanto tempo é trascorso dall ultimo refresh. cioé se il numero é 3000 e aggiorno dopo un minuto sarį 3060 o 3120 (dipende dalla velocita di crescita). cio che vorrei fare é visualizzare la crescita di questo numero in modo da vedere il numero in crescita anche senza aggiornare. xcio avrei la variabile con il numero di partenza e la variabile con la velocitį di refresh che vengono ri settate a ogni aggiornamento e il contatore visualizza il numero in crescita fino al prossimo aggiornamento. per questo motivo mi serve che il contatore parta dasolo all aggiornamento della pagina, senza il pulsante "via" e "ferma".

    cio che intendevo con l ultimo post é che se io prendo il codice che hai scritto e lo metto in una pagina html, quando carico la pagina vedo due pulsanti, (via e ferma) e sotto vedo scritto ciao. peró non vedo nessun numero. e se premo via, non succede nulla.

    scusa se le domande possono sembrare idiote, ma non ho mai fatto nulla in javascrip.

    grazie mille per il tuo aiuto e la tua pazienza.

    ciao

    igor

  7. #7
    Beh, la mia ultima versione che ti ho inviato fa esattamente quello che richiedi

    I tasti vai e stop sono li' solo per prova ma li puoi togliere

    Il contatore parte all'avvio della pagina, o per lo meno funziona su FF. Non ho IE per provare in questo momento.

  8. #8
    Guarda, l'ho testato anche su IE7 e va.

    L'unico dubbio e' questo: stai attento quando fai copia-incolla dal forum, perche' tende ad modificare il testo. Ad esempio sostituisce javascript con java-script.

    Potrebbe essere quello.

    Se ti appaiono degli errori prova a postarli che cerco di capire

    Ciao

    A.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    perfetto grazie mille!


    ho scoperto cosa sbagliavo! copiandolo in php me lo segnava com ecommento allor aho tolo il <-- --->

    che dovevo lasciare! grazie mille!

    visto che sei cosi gentile ne aprofitto per un altro miniscript.. sempre se hai tempo e voglia

    dunquemi servirebbe un countdown, ne ho trovati un casino sul web, ma hanno tutti gli stessi diffetti: arrotondano i secondi a 60 e fanno il ctdown da li (cioé non riescono a partire da mezzo minuto ad esempio), richiedono l utilizzo di un aprecisa data.

    a me servirebbe il countdown dando il totale dei secondi. cioé se do 3610 mi fa un countdown di un ora e 10 min.

    il calcolo delle singole variabili é semplice in php:

    codice:
    $hours2 = ($timeleft/3600);
    $hours2 = (int)$hours2;
    $minutes2 = (($timeleft-($hours*3600))/60);
    $minutes2 = (int)$minutes2;
    $seconds2 = $timeleft-(($hours2*3600)+($minutes2*60));
    $seconds2 = (int)$seconds2;
    $timeleftformatted = ($hours2."h ".$minutes2."m ".$seconds2."s");
    mi servirebbero due varianti di questo script. la prima che quadno il tempo finisce scrive "fatto" al posto del tempo, e la seconda che quando il tempo finisce riarte. cio é "54321,54321,54321"

    se un giorno ti becco ti pago na pizza..

    grazie mille

    ciao

    igor

    ps: se chiedo troppo basta dirlo, capisco ben

  10. #10
    Ciao, non ho molto tempo nei prossimi tempi.

    Ad ogni modo cio' che chiedi non e' particolarmente difficile. Ti consiglio di leggerti le guide js di questo sito e vedrai che riesci a impostarlo senza troppa fatica.

    Altrimenti crea un nuovo thread (cambiando il titolo, ad esempio "conto alla rovescia" per far capire che si tratta di una nuova discussione) e vedrai che qualcuno rispondera'

    Ciao.

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.