Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2014, 04:21
supernino69
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: llamada funcion JS desde html

Realice tus cambios y creo que estaban perfectos, gracias por refrescarme el uso de DOM.

Tengo este problema, la funcion dar coordenadas no me las devuelve correctamente:

Código Javascript:
Ver original
  1. function dar_coordenadas(){
  2.  
  3.         var latlon = new Array(2);
  4.         var x, y, zone, southhemi;
  5.         //valida  que estén rellenos los campos de coordenadas
  6.         if (isNaN (parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value)) ||
  7.             isNaN (parseInt (document.getElementById("gen_inmurb_coordenadas_y").value))) {
  8.  
  9.             } else {
  10.                 x = parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value);
  11.                 y = parseFloat (document.getElementById("gen_inmurb_coordenadas_y").value);
  12.                 zone = parseFloat ("30");
  13.                 southhemi = false;
  14.                
  15.                 UTMXYToLatLon (x, y, zone, southhemi, latlon);
  16.                 //abre google maps con la ubicación de las coordenadas
  17.                 var ruta = 'https://www.google.es/maps/place/' + RadToDeg (latlon[0]) + ',' + RadToDeg (latlon[1]) ;
  18.  
  19.                 var frame = ' <iframe style="border:solid thin grey;" width="300" height="300" src="'+ruta+'" > </iframe>' ;
  20.                 document.getElementById('elIframe').src=ruta;
  21.      
  22.         }
  23.     }

Al entrar en la validacion, no pasa y sale.

Y creo que los datos se recogen bien de este html.

Código HTML:
Ver original
  1. <input class="texto" id="gen_inmurb_coordenadas_x" name="gen_inmurb_coordenadas_x" value=""> ,
  2.                 <input class="texto" id="gen_inmurb_coordenadas_y" name="gen_inmurb_coordenadas_y" value="">

Cual puede ser el problema?

Última edición por supernino69; 03/10/2014 a las 04:34