Inna twórczość > Webmastering

[Ajax] Dynamiczne zliczanie obiektów

(1/1)

Tasilvar:
Witam. Od jakiegoś czasu tworząc spontanicznie wtyczkę zmieniającą design facebooka natknąłem się na problem pobierania obiektów które w sposób dynamiczny są dodawane na portalu tj. nowe kometarze, wpisy etc.  po to aby móc zmienić im wygląd.

Normalnie, aby po przeładowaniu dokumentu podmieniam atrybuty klasy, dając pętelkę do zmiennej zbierającej obiekty za pomocą document.getElementsByClass(); Tutaj jednak konieczne jest raczej wdrożenie techniki ajax. Pytanie z mojej strony w jaki sposób mógłbym dynamicznie zliczyć obiekty w chwili uzyskania State==4 && status==200 o danej klasie i podmienić im styl ?

RafalBudzis:
Jeśli nie robisz zmian w znacznikach HTML a tylko w ich atrybutach to może lepiej modyfikować style z dodatkiem Stylish? Jeśli twój kod uruchamia się po wczytaniu strony to znajdź nazwę zmiennej w JS która odpowiada na FB za zapytania i podmień funkcje która wpycha dane na stronę.


--- Kod: ---nazwazmiennejAJAX.onreadystatechange = mojaFunkcja;

function mojaFunkcja(){
FunkcjaFB();
if (nazwazmiennejAJAX.readyState == 4) {
if (nazwazmiennejAJAX.status == 200) {
//moje dodatkowe instrukcje
}
}

}
--- Koniec kodu ---

NIe wiem czy ci dobrze mówie bo nie dokońca wiem jak robisz tą swoją podmianę.

Nawigacja

[0] Indeks wiadomości

Idź do wersji pełnej