Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problemik chyba z kolejnością wywołan
Forum PHP.pl > Forum > XML, AJAX
jarmiar
mam mape google oraz pewien skrypt, w którym zrobiłem sobie zdarzenie, że po załadowaniu czegos ma stawić zmienną globalną, chce na mapie wykonac pewna akcje w zaleznosci od tego czy ta zmienna zostala wyslana czy tez nie

moj problem polega na tym, ze szybciej wczytuje sie mapa niz ta zmienna zostanie ustawiona co skutkuje tym, ze nie moge tej akcji wykonac.

probowalem rowniez z zapisaniem wartosci tej zmiennej do pola tekstowego hidden, a potem w mapie pobieranie jego wartosci, jednak równiez za póxno była wykonywana akcja ustawienia

co moge zrobic?
Niktoś
Nie wiem jak wygląda twój skrypt,może coś takiego,zmienna najpierw zostanie ustawiona ,a potem nastąpi wysłanie formularza.
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript'>
  2. function wykonaj()
  3. {
  4. document.getElementById('hf').innerHTML ="moja zmienna";
  5. document.forms["myform"].submit();
  6.  
  7. }
  8.  
  9. </script>
[JAVASCRIPT] pobierz, plaintext


HTML
  1. <form id='myform' action='#'>
  2. <input type='hidden' id="hf" />
  3. <input type="submit" id="submit" onclick='wykonaj();return false;'>
  4. </form>
jarmiar
Nie do końca się zrozumielismy.

Mam aplikacje napisaną we flashu (dokladnie we flexie), w której następuje wywołanie funkcji js, która to z kolei ustawia pewną zmienną.

I ta zmienna jest później ustanawiana niż mapa google zostaje wczytana, wiec w kodzie mapy google nie moge uzyc tej zmiennej, a potrzebuje.

EDIT.

Problem po części rozwiązany, wykorzystałem setTimeout() jednak nadal potrzebyje zmienic pewne akcje na mapie w zaleznosci od klikniecia np w jakis inny element
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.