Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> setInterval() - jak przekazać element html?
Sebusik
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 29.01.2011

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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ł?

Ten post edytował Sebusik 3.04.2012, 22:06:28
Go to the top of the page
+Quote Post
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


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ąć.
Go to the top of the page
+Quote Post
Sebusik
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 29.01.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.08.2025 - 15:10