Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2014, 06:15
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: llamada funcion JS desde html

Código PHP:
Ver original
  1. if (isNaN (parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value)) ||
  2.             isNaN (parseInt (document.getElementById("gen_inmurb_coordenadas_y").value))) {
  3.  
  4.             } else {...

Esto seria muncho mas elegante

Código PHP:
Ver original
  1. if (!isNaN (parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value)) &&
  2.             !isNaN (parseInt (document.getElementById("gen_inmurb_coordenadas_y").value))) {...


Con lo que muestras no se puede saber si en el momento de ejecutar la función los inputs tienen valores o no tienen


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.         alert("Y:"+document.getElementById("gen_inmurb_coordenadas_y").value+"\nX:"+document.getElementById("gen_inmurb_coordenadas_X").value);
  7.         if (!isNaN (parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value)) &&
  8.             !isNaN (parseInt (document.getElementById("gen_inmurb_coordenadas_y").value))) {
  9.                 x = parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value);
  10.                 y = parseFloat (document.getElementById("gen_inmurb_coordenadas_y").value);
  11.                 zone = parseFloat ("30");
  12.                 southhemi = false;
  13.                
  14.                 UTMXYToLatLon (x, y, zone, southhemi, latlon);
  15.                 //abre google maps con la ubicación de las coordenadas
  16.                 var ruta = 'https://www.google.es/maps/place/' + RadToDeg (latlon[0]) + ',' + RadToDeg (latlon[1]) ;
  17.  
  18.                 var frame = ' <iframe style="border:solid thin grey;" width="300" height="300" src="'+ruta+'" > </iframe>' ;
  19.                 document.getElementById('elIframe').src=ruta;
  20.      
  21.         }
  22.     }

Asi sabras si tienen valores....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 03/10/2014 a las 06:21