Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja wywołująca funkcję.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Odoakr
Mam lamerski problem:
po naciśnięciu przycisku odpalam funkcję, wynikiem działania której jest zmienna będąca argumentem kolejnej funkcji... jak to napisać?

  1. function pobierz_wspolrzedne(obreb,nr) // funkcja pobiera współrzędne z bazy
  2.  
  3. {
  4.  
  5. if (window.XMLHttpRequest)
  6. {// code for IE7+, Firefox, Chrome, Opera, Safari
  7. xmlhttp=new XMLHttpRequest();
  8. }
  9. else
  10. {// code for IE6, IE5
  11. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  12. }
  13. xmlhttp.onreadystatechange=function()
  14. {
  15. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  16. {
  17.  
  18. var json_tekst = xmlhttp.responseText;
  19.  
  20. eval("var coord = ("+json_tekst+")");
  21.  
  22. var geometria = coord.geometria;
  23.  
  24. zoomowanie(geometria);
  25.  
  26.  
  27. }
  28. }
  29.  
  30. xmlhttp.open("GET","ajax.php?obreb="+obreb+"&nr="+nr,true);
  31. xmlhttp.send();
  32.  
  33.  
  34.  
  35. }


i teraz geometria ma być argumentem do funkcji zoomowanie


  1. function zoomowanie(geom) { // funkcja rysujaca obiekt oraz zblizajaca na widok
  2.  
  3.  
  4. var options = {projection: "EPSG:4326", maxExtent: new OpenLayers.Bounds(-2500000,-1500000,2500000,1500000)};
  5. vectorlayer = new OpenLayers.Layer.Vector("Zaznaczenie", options);
  6. var DzialkaGeom = new OpenLayers.Geometry.fromWKT(geom);
  7. var DzialkaFeature = new OpenLayers.Feature.Vector(DzialkaGeom);
  8. vectorlayer.addFeatures([DzialkaFeature]);
  9.  
  10. map.addLayer(vectorlayer);
  11.  
  12. var zoom_zakres = DzialkaFeature.geometry.getBounds();
  13. map.zoomToExtent(zoom_zakres);
  14.  
  15.  
  16. //dopisac cos co bedzie wylaczalo warstwe...
  17.  
  18. }


jak to posklejać?
wNogachSpisz
zminimalizuj kod, usuń to co nie ma związku z problemem, dopiero wtedy oczekuj pomocy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.