Foros del Web » Programando para Internet » Javascript »

Por que no funciona en mozilla?

Estas en el tema de Por que no funciona en mozilla? en el foro de Javascript en Foros del Web. Hola amigos mirad tengo este codigo: <script language="JavaScript"> function comparar(){ var auxfec1=Date.parse(document.forms[0].variable_1.value); var auxfec2=Date.parse(document.forms[0].variable_2.value); if (auxfec1>auxfec2){ alert('fecha1 debe ser mayor que fecha2'); return(false); } return(true); ...
  #1 (permalink)  
Antiguo 02/09/2010, 12:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Por que no funciona en mozilla?

Hola amigos mirad tengo este codigo:

<script language="JavaScript">
function comparar(){

var auxfec1=Date.parse(document.forms[0].variable_1.value);
var auxfec2=Date.parse(document.forms[0].variable_2.value);

if (auxfec1>auxfec2){
alert('fecha1 debe ser mayor que fecha2'); return(false);
}
return(true);
}
</script>

<body>
<form action="recibe.asp" method="post" name="formularioRangos" target="_self" id="formularioRangos">
Entre el
<input size="10" id="fc_1152731202" type="text" name="variable_1" title="DD/MM/YYYY" >
y el
<input size="10" id="fc_1152731203" type="text" name="variable_2" title="DD/MM/YYYY" >
<input type="submit" name="Submit" value="Buscar" onClick=" comparar();">
</form>
<p>&nbsp; </p>
</body>

Que valida que una fecha sea mayor que otra y funciona muy bien la cosa es que no se por que funciona en explorer pero no en mozilla, sabriais alguna solucion a este problema?

Un saluillo amigos y gracias
  #2 (permalink)  
Antiguo 02/09/2010, 12:30
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Por que no funciona en mozilla?

Hola

Te digo como yo montaría la función
Código Javascript:
Ver original
  1. function comparar(){
  2.  
  3. auxfec1=parseInt(Date.parse(document.forms[0].variable_1.value));
  4. auxfec2=parseInt(Date.parse(document.forms[0].variable_2.value));
  5.  
  6. if (auxfec1 < auxfec2){ // < menos; > mayor
  7. alert('fecha1 debe ser mayor que fecha2');
  8. return(false);
  9. }
  10. return(true);
  11. }
Para sumitar
Cita:
<form action="recibe.asp" method="post" name="formularioRangos" target="_self" id="formularioRangos" onsubmit="return comparar();">
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 02/09/2010, 15:15
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Por que no funciona en mozilla?

Hola Amigo gracias por tu ayuda, acabo de cambiar la funcion por la que me has propuesto pero me sigue pasando igual, funciona muy bien en explorer pero en mozilla nada de nada, que raro es, no entiendo colega a ver si alguien puede decir que puede estar pasasndo.

Un saludo colega
  #4 (permalink)  
Antiguo 02/09/2010, 15:29
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Por que no funciona en mozilla?

Hola
Cita:
Iniciado por franjgg Ver Mensaje
Hola Amigo gracias por tu ayuda, acabo de cambiar la funcion por la que me has propuesto pero me sigue pasando igual, funciona muy bien en explorer pero en mozilla nada de nada, que raro es, no entiendo colega a ver si alguien puede decir que puede estar pasasndo.

Un saludo colega
Sí, si que es raro, sobre todo por que acabo en probarlo y funciona
Código Javascript:
Ver original
  1. function comparar(f){
  2.  
  3. auxfec1=parseInt(Date.parse(f.variable_1.value));
  4. auxfec2=parseInt(Date.parse(f.variable_2.value));
  5.  
  6. if (auxfec1 <= auxfec2){ // < menos; > mayor
  7. alert('fecha1 debe ser mayor que fecha2');
  8. return(false);
  9. }
  10. return(true);
  11. }
  12. </script>
  13.  
  14. </head>
  15. <body>
  16. <form action="recibe.asp" method="post" name="formularioRangos" target="_self" id="formularioRangos" onsubmit="return comparar(this);">
  17. Entre el
  18. <input size="10" id="fc_1152731202" type="text" name="variable_1" title="DD/MM/YYYY" >
  19. y el
  20. <input size="10" id="fc_1152731203" type="text" name="variable_2" title="DD/MM/YYYY" >
  21. <input type="submit" name="Submit" value="Buscar">
  22. </form>
  23. <p>&nbsp; </p>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 02/09/2010, 15:53
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Por que no funciona en mozilla?

jo colega, no se entonces que pasa, acabo de copiar esaxtamente el codigo que pusiste pero nada, sigue igual, me muestra el alert en explorer pero en mozilla nada, directamente lo envia, no puedo entender eso.

Un saludo amigo
  #6 (permalink)  
Antiguo 02/09/2010, 16:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Por que no funciona en mozilla?

Bueno pues parece ser algo de mi navegador en particular por que he dicho a un amigo que lo pruebe en su equipo y parece que si le funciona en los dos navegadores, asique pido disculpas.

Un saludo amigo, muchas gracias
  #7 (permalink)  
Antiguo 02/09/2010, 16:34
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Por que no funciona en mozilla?

Cita:
Iniciado por franjgg Ver Mensaje
Bueno pues parece ser algo de mi navegador en particular por que he dicho a un amigo que lo pruebe en su equipo y parece que si le funciona en los dos navegadores, asique pido disculpas.

Un saludo amigo, muchas gracias
Nada tranquilo, cosas que pasan. A mi hace poco me paso con el uso de caracteres especiales en variables y el encode

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: mozilla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:20.