Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Conto alla rovescia con orario da server

    Salve ragazzi nella sezione script ho trovato questo script per il countdown...l'ho già impostato affinché sia visualizzato nel formato che voglio io ma come posso fare a fargli prendere l'orario dal server (quindi in modo ke sia per tutti li user uguale) invece che dal computer di chi visualizza? le righe che secondo me vanno cambiate sono in grassetto e commentate
    Grazie in anticipo a tutti

    Codice PHP:
    <body >
    <
    script language="JavaScript1.2">

    /*
    Dynamic countdown Script- © Dynamic Drive ([url]www.dynamicdrive.com[/url])
    For full source code, 100's more DHTML scripts, and TOS,
    visit [url]http://www.dynamicdrive.com[/url]
    */

    function setcountdown(theyear,themonth,theday){
    yr=theyear;mo=themonth;da=theday
    }

    //////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

    //STEP 1: Configure the countdown-to date, in the format year, month, day:
    setcountdown(2008,12,25)

    //STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
    var occasion="Natale 2007"
    var message_on_occasion="Auguri!"

    //STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
    var countdownwidth='480px'
    var countdownheight='20px'
    var opentags='<font face="Verdana">[size="1"]'
    var closetags='[/size]</font>'

    //////////DO NOT EDIT PASS THIS LINE//////////////////

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

    function start_countdown(){
    if (
    document.layers)
    document.countdownnsmain.visibility="show"
    else if (document.all||document.getElementById)
    crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
    countdown
    ()
    }

    if (
    document.all||document.getElementById)
    document.write('<span id="countdownie" style="width:'+countdownwidth+';"></span>')

    window.onload=start_countdown

    function countdown(){
    var 
    today=[B]new Date() // in php date (Y m d H i s)[/B]
    var todayy=today.getYear()
    if (
    todayy 1000)
    todayy+=1900
    [B]var todaym=today.getMonth()
    var 
    todayd=today.getDate()
    var 
    todayh=today.getHours()
    var 
    todaymin=today.getMinutes()
    var 
    todaysec=today.getSeconds()[/B]
    var 
    todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
    futurestring
    =montharray[mo-1]+" "+da+", "+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 on day of occasion
    if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
    if (
    document.layers){
    document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
    document.countdownnsmain.document.countdownnssub.document.close()
    }
    else if (
    document.all||document.getElementById)
    crosscount.innerHTML=opentags+message_on_occasion+closetags
    return
    }
    //if passed day of occasion
    else if (dday<=-1){
    if (
    document.layers){
    document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
    document.countdownnsmain.document.countdownnssub.document.close()
    }
    else if (
    document.all||document.getElementById)
    crosscount.innerHTML=opentags+"Evento passato! "+closetags
    return
    }
    //else, if not yet
    else{
    if (
    document.layers){
    document.countdownnsmain.document.countdownnssub.document.write(opentags +dday"g, "+dhour+"h, "+dmin+"m, "+dsec+"s "+closetags)
    document.countdownnsmain.document.countdownnssub.document.close()
    }
    else if (
    document.all||document.getElementById)
    crosscount.innerHTML=opentags +dday"g, "+dhour+"h, "+dmin+"m, "+dsec+"s "+closetags
    }
    setTimeout("countdown()",1000)
    }
    </script> 

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    puoi continuare ad approfondire il problema dove hai cominciato,
    cioe' in questa discussione nel forum php

    da regolamento il crossposting non e' consentito
    un problema = una sola discussione in un unico forum

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.