Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94

    Countdown - piccolo aggiustamento

    Salve,

    ho trovato su internet questo countdown in javascript

    Codice PHP:
    <form name="count">
    <
    input type="text" size="69" name="count2">
    </
    form>


    <
    script>

    /*
    Count down until any date script-
    By  JavaScript Kit ([url]www.javascriptkit.com[/url])
    Over 200+ free scripts here!
    */


    //change the text below to reflect your own,
    var before="Christmas!"
    var current="Today is Christmas. Merry Christmas!"


    var montharray=new  Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

    function 
    countdown(yr,m,d){
    theyear=yr;themonth=m;theday=d
    var today=new Date()
    var 
    todayy=today.getYear()
    if (
    todayy 1000)
    todayy+=1900
    var todaym=today.getMonth()
    var 
    todayd=today.getDate()
    var 
    todayh=today.getHours()
    var 
    todaymin=today.getMinutes()
    var 
    todaysec=today.getSeconds()
    var 
    todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
    futurestring
    =montharray[m-1]+" "+d+", "+yr
    dd
    =Date.parse(futurestring)-Date.parse(todaystring)
    dday=Math.floor(dd/(60*60*1000*24)*1)
    dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
    dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
    dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
    if(
    dday==0&&dhour==0&&dmin==0&&dsec==1){
    document.forms.count.count2.value=current
    return
    }
    else
    document.forms.count.count2.value="Only "+dday" days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before
    setTimeout
    ("countdown(theyear,themonth,theday)",1000)
    }


    //enter the count down date using the format year/month/day
    countdown(2002,12,25)

    </script>
    <p align="center"><font face="arial" size="-2">This free script provided by</font>

    <font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
    Kit</a></font></p>Ricordati di cambiare la data, e il messaggio 
    Funziona perfettamente solo che io vorrei che il risultato non fosse messo in un campo del form bensì che rimanesse solamente il testo sopra allo sfondo del mio sito...come modifico^?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Countdown - piccolo aggiustamento

    Originariamente inviato da brouls
    ....
    bensì che rimanesse solamente il testo sopra allo sfondo del mio sito...come modifico^?
    ...
    Spiega meglio la frase "sopra lo sfondo del mio sito, inoltre posta un link al sito cosi si capisce la struttura.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    no no allora immagina una pagina web con nulla sopra e solo una immagine come sfondo.

    io voglio che in quella pagina ci sia il contatore, però non voglio che sia all'interno di un form che implica bordi e sfondo bianco...capito?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La risposta (inteso come dato finale) dello script non può essere messa in uno sfondo che sia un documento un div una tabella etc..... al massimo lo puoi inserire in un oggetto tipo:
    <div id="contoallarovescia">qui scrivo il dato dello script</div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    va bene e come dovrei modificare lo script?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sostituisci le parti in rosso nello script oiginale:
    codice:
    if(dday==0&&dhour==0&&dmin==0&&dsec==1){
    document.getElementById("down").innerHTML=current
    return
    }
    else
    document.getElementById("down").innerHTML="Only "+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before
    setTimeout("countdown(theyear,themonth,theday)",1000)
    }
    aggiungi nel documento (dove vuoi) un div con id down (<div id="down"></div>) dovrebbe andare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    non funziona

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da brouls
    non funziona
    posta il link alla pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    94
    ma non ho una pagina, la sto creando apposta...se vuoi ti posto lo script come lo ho messo...

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Serve tutta la pagina, posta tutta la pagina come la riceve il browser senza linguaggi lato server (PHP/ASP)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.