[Php-avanzado] Otra consulta javascript

Lucas Calviño thelookus en gmail.com
Jue Oct 29 14:02:43 ARST 2009


perfecto Matías, lo que es saber...abrazo. Lucas.


El 29/10/09, Matias Gea <matigea en gmail.com> escribió:
> Hola, Lucas.
>
> El atributo defer="defer" no funciona en los FF anteriores al 3.5.
> Fijate si tu script depende de esto.
>
> Para solucionarlo, simplemente poné el script al final del documento,
> justo antes de cerrar la etiqueta BODY.
>
> Saludos
>
> El día 28 de octubre de 2009 21:07, Lucas Calviño
> <thelookus en gmail.com> escribió:
>> Hola, sigo peleando con js, hice una función para comparar una fecha
>> desde una bd contra la fecha actual y retornar el resultado en
>> consecuencia, funciona bien, pero no en firefox 2...q onda?, funciona
>> bien en explorer 7 y en firefox 3.5, si alguien se da cuenta, estaré
>> agradecido. abrazo. Lucas.
>>
>> <script type="text/javascript" defer="defer">
>> //Defino los 3 precios
>> var price15days = document.getElementById("price15days");
>> var price30days = document.getElementById("price30days");
>> var price45days = document.getElementById("price45days");
>> var resultado;
>>
>> var fecha1 = document.getElementById("fecha").value; //La fecha de la
>> base de datos entera
>> var array_fecha = new Array(); //Creo el array
>> var array_fecha = fecha1.split("/"); //Hago el explode del string fecha1
>>
>> var mes = parseInt(array_fecha[0]);
>> var dia = parseInt(array_fecha[1]);
>> var anio = parseInt(array_fecha[2]);
>>
>> var myDate = new Date( anio, mes-1, dia ); //Seteo la fecha de la bd
>> var today = new Date(); //Fecha de hoy
>>
>> var diferencia = today.getTime() - myDate.getTime(); //resto las 2 fechas
>> //Redondeo los dias y segundos
>> var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));
>> var segundos = Math.floor(diferencia / 1000);
>>
>> if (dias >= 0 && dias <= 29)
>> {
>>    resultado = price15days;
>> }
>> else if (dias >= 30 && dias <= 44)
>> {
>>    resultado = price30days;
>> }
>> else
>> {
>>    resultado = price45days;
>> }
>>
>> function mostrar()
>> {
>>    alert ('La diferencia es de ' + dias + ' dias\n El precio es: ' +
>> resultado.value);
>>    document.getElementById("finalPrice").value = resultado.value;
>>    document.getElementById("formPrice").submit();
>> }
>> </script>
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
>
>
>
> --
> Matias Fernando Gea
> matigea en gmail.com
> http://www.mfgea.com.ar
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>


Más información sobre la lista de distribución Php-avanzado