Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: setInterval() - jak przekazać element html?
Forum PHP.pl > Forum > Po stronie przeglądarki
Sebusik
Witam!

Mam taki kod:
  1. function jakas_funkcja(element)
  2. {
  3. setInterval("inna_funkcja(element)", 10);
  4. }
  5. jakas_funkcja(document.getElementById("jakis_element"));


Wie ktoś jak przekazać do setIntervala element html? Powyższy kod nie działa, próbowałem tak:
  1. function jakas_funkcja(element)
  2. {
  3. setInterval("inna_funkcja(" + element + ")", 10);
  4. }
  5. jakas_funkcja(document.getElementById("jakis_element"));


Jednak też nie działa.

Pozdr.[hr]
No i oczywiście oświecenie tuż po stworzeniu tematu smile.gif

  1. setInterval(function(){inna_funkcja(element);}, 10);

[hr]

Jednak kod, który podałem nie działa do końca tak jak powinien. Tzn. Gdy wywołam funkcję kilka razy, to interval zamiast wykonywać się na przemian to wykonuje się najpierw z funkcją 1, a dopiero potem z funkcją 2. Ma ktoś jakiś pomysł?
krowal
A co to znaczy że ma wykonać się na przemian ? Poza tym nie widzę żebyś wyoływał tu funkcja1 i funkcja2, jest tylko jakas_funkcja. Napisz dokładniej co byś chciał osiągnąć.
Sebusik
Już sobie poradziłem w inny sposób, który wiązał się z przeprojektowaniem całego skryptu. Ale racja chciałem, aby setInterval wykonywał się na przemian, co dało się osiągnąć, jeżeli nazwa funkcji była w cudzysłowach, jednak jeżeli w function(){} to już niestety nie działało.
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.