tengo problemas al llamar a una funcion javascript
este codigo lo he probado con firefox 3.x y funcionaba bien, pero cuando he actualizado mi navegador al Firefox 4 ya no funciona aqui comparto el codigo
La idea es que cuando ingreso una fecha me calcule cuantas semanas han pasado desde esta fecha hasta la fecha actual.
la respuesta en semana me debe mostrar en el siguiente campo de formulario.
en realidad la funcion hace un llamado a un archivo PHP que se encarga de realizar los calculos, para el cual le paso como parametro la fecha ingresada.
Ojala me entiendan, y gracias por su atencion
Esta es la parte de la funcion javascript
Código:
Aqui el HTML desde donde se llama a la funcion y he puesto el Alert para ver si sale algo y parece que no llama a la funcion.<!-Hoja de estilos del calendario --> <link rel="stylesheet" type="text/css" media="all" href="jscalendar/calendar-green.css" title="win2k-cold-1" /> <!-- librería principal del calendario --> <script type="text/javascript" src="jscalendar/calendar.js"></script> <!-- librería para cargar el lenguaje deseado --> <script type="text/javascript" src="jscalendar/lang/calendar-es.js"></script> <!-- librería que declara la función Calendar.setup, que ayuda a generar un calendario en unas pocas líneas de código --> <script type="text/javascript" src="jscalendar/calendar-setup.js"></script> <script language="javascript"> <!-- obj = new XMLHttpRequest(); function semana_gestacion(){ auto = form1.fur.value; alert('hasta aqui llego'); archivo = "calcula_semanagestacion.php?auto="+auto; obj.open('GET',archivo, true); obj.onreadystatechange=ver_semanagestacion; obj.send(null); } function ver_semanagestacion(){ if (obj.readyState==4){ if(obj.status==200){ respuesta = obj.responseText; document.getElementById('div_sgestacion').innerHTML = respuesta; } }else{ document.getElementById('div_sgestacion').innerHTML = "Procesando"; } } //--> </script>
Código HTML:
<body> <form action="graba_datos_gestante_hcli.php" method="post" name="form1" target="_self"> <table width="60%" border="0"> <tr> <td>Fecha de Ultima Regla </td> <td><input name="fur" type="text" id="fur" onchange="semana_gestacion()" /> <input type="image" id="lanzador" src="imagenes/btn_calendario.jpg" align="absbottom" /></td> </tr> <tr> <td>Semana de Gestacion </td> <td><div id="div_sgestacion"> <input name="sgestacion" type="text" id="sgestacion" /></div></td> </tr> <tr> <td>Fecha de parto probable </td> <td><input name="fparto" type="text" id="fparto" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Grabar" /></td> </tr> </table> </form>
Uso Fireforx 4. como navegador para desarrollar,
hasta Firefox 3.x no habia problemas, que cambios tendre que hacer..
He probado con IE7 y funciona sin problemas