Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2009, 01:24
Rayitas
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 0
Cuenta atras en vizualisacion de texto

Bueno primero que nada...
he buscado y bastante... osea como 3 o 4 horas si es que no más, pero no he logrado encontrar el codigo javascript que quiero...

Resulta que en una pagina por ejemplo quiero que aparesca un contador regresivo pero en texto, osea, por ejemplo:
"1 hora, 20 minutos, 00 segundos"

y el texto a finalizar que sea "Listo!" (cosa de despues poder editarlo y colocar una URL como enlace u otro texto)

Y quiero un codigo asi porque a veces subo, o subimos archivos a algun "Host" (almacenador de archivos), entonces queremos que las visitas puedan ver cuanto tiempo falta para que termine de subirse el archivo

Los "peros" que le encontre a otros contadores regresivos:
Algunos eran en adobe flash player
Tomaba la hora del PC
Volvia al inicio al recargar la pagina
y otros simplemente no me funcionaron

En resumen...
quiero un codigo javascript que sea asi:
"Hora, minuto, segundo"

pero que no tome la hora del PC (porque la pagina la visitan desde distintos paises), que no vuelva al inicio al recargar la pagina, que se muestre en texto, que este en Español el texto que se muestra en la cuenta regresiva y que si ya no falta ninguna hora o minuto no aparesca
ejemplo:
"1 hora, 2 minuto, 4 segundos"
y al no faltar ninguna hora que se muestre asi:
"2 minutos, 4 segundos"
y lo mismo con los minutos, que si no falta ninguno no aparesca
y... eso

por ejemplo aqui uno que se muestra en texto:
Código PHP:
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!-- 
//start

//######################################################################################
// Author: ricocheting.com
// For: public release (freeware)
// Date: 4/24/2003 (update: 5/24/2006)
// Description: displays the amount of time until the "dateFuture" entered below.


// NOTE: the month entered must be one less than current month. ie; 0=January, 11=December
// NOTE: the hour is in 24 hour format. 0=12am, 15=3pm etc
// format: dateFuture = new Date(year,month-1,day,hour,min,sec)
// example: dateFuture = new Date(2003,03,26,14,15,00) = April 26, 2003 - 2:15:00 pm

dateFuture = new Date(2009,4,24,2,20,15);

// TESTING: comment out the line below to print out the "dateFuture" for testing purposes
//document.write(dateFuture +"<br />");


//###################################
//nothing beyond this point
function GetCount(){

    
dateNow = new Date();                                    //grab current date
    
amount dateFuture.getTime() - dateNow.getTime();        //calc milliseconds between dates
    
delete dateNow;

    
// time is already past
    
if(amount 0){
        
document.getElementById('countbox').innerHTML="Now!";
    }
    
// date is still good
    
else{
        
days=0;hours=0;mins=0;secs=0;out="";

        
amount Math.floor(amount/1000);//kill the "milliseconds" so just secs

        
days=Math.floor(amount/86400);//days
        
amount=amount&#37;86400;

        
hours=Math.floor(amount/3600);//hours
        
amount=amount%3600;

        
mins=Math.floor(amount/60);//minutes
        
amount=amount%60;

        
secs=Math.floor(amount);//seconds

        
if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
        if(
days != || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
        if(
days != || hours != || mins != 0){out += mins +" minute"+((mins!=1)?"s":"")+", ";}
        
out += secs +" seconds";
        
document.getElementById('countbox').innerHTML=out;

        
setTimeout("GetCount()"1000);
    }
}

window.onload=function(){GetCount();}//call when everything has loaded

//-->
</script>
<div id="countbox"></div> 
no se si sera mucho pedir aunque estaria agradecido si me dan algun codigo asi ya que me seria muy util y no he podido encontrar ninguno asi apesar de haber buscado bastante a y... una cosa
por favor no me digan que edite tal y tal parte o algo asi ya que soy ultra novato

bueno eso u.u...
espero no sea mucho pedir y puedan ayudarme

Bye y salu2 y muchas gracias si se dan el trabajo de leerme y el doble de gracias si me ayudan =P

Última edición por Rayitas; 21/04/2009 a las 01:29 Razón: quitar una linea