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%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 != 0 || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
if(days != 0 || hours != 0 || 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>
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