[Ajax] Dynamiczne zliczanie obiektów 1509 1

O temacie

Autor Tasilvar

Zaczęty 2.02.2014 roku

Wyświetleń 1509

Odpowiedzi 1

Tasilvar

Tasilvar

Użytkownicy
zwykły user
posty265
Propsy17
ProfesjaSkrypter
  • Użytkownicy
  • zwykły user
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

RafalBudzis

Użytkownicy
posty1973
Propsy808
ProfesjaSkrypter
  • Użytkownicy
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ę.

nazwazmiennejAJAX.onreadystatechange = mojaFunkcja;

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

}

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


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry