Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]własne wydarzenia
-Gość-
post
Post #1





Goście







na samym początku mam pytanie:
czy własne wydarzenia wykonują się dynamiczne, tzn. jeśli zrobię wydarzenie które posiada warunek porównujący dwie wartości i on się spełni, to instrukcje dalsze zostaną od razu wykonane? jeśli nie, to da się to w jakiś sposób osiągnąć?

czy taki kod jest poprawny i zadziała tak, jak wspomniałem wyżej?
[JAVASCRIPT] pobierz, plaintext
  1. document.addEventListener('Test', function(todo) {
  2. if(WARUNEK) todo;
  3. }, false);
[JAVASCRIPT] pobierz, plaintext

jeśli nie, to co zmienić/dodać, aby zadziałał?


a takie wywołanie tego zdarzenia będzie poprawne?
[JAVASCRIPT] pobierz, plaintext
  1. document.onTest = alert('dziala');
[JAVASCRIPT] pobierz, plaintext


zrobiłem coś podobnego, alert pojawiał się przy wczytywaniu strony, pomimo, że warunek nie był spełniony. a kiedy się spełnił - nic się nie działo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Nie da się (IMG:style_emoticons/default/smile.gif)

Powinieneś użyć setInterval i sprawdzać co jakiś czas czy wartość się zmieniła.
W nowszych przeglądarkach dodano odpowiednie zdarzenia sprawdzające czy DOM się zmienił( np. DOMSubtreeModified i inne) - za ich pomocą możesz stworzyć mniej więcej taki kod:
Kod
if( obsługa_nowego_zdarzenia )
//operacje
else
//setInterval
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 04:36