Heja, to znowu ja, upierdliwy jak zawsze :]
Robie sobie liste kont w HTMLu, ma ona np 20 pozycji.
Dla ulatwienia zrobilem sobie szukanie.
Wszystko dziala pieknie, ale... jak jest 200 pozycji to strasznie zamula :|
Bajer polega na tym ze lista kont to tabelka, nad nia mam inputa
<input type="text" value="" onpropertychange="Filtruj(this.value);">
Funkcja Filtruj() "przelatuje" przez wszystkie TRki w tabelce i sprawdza czy w pierwszej TDce (gdzie wpisany jest login) znajduje sie dana fraza.
Sprawdzanie robilem na wyrazeniach regularnych na indexOf, zawsze tak samo wolno dziala.
Jesli fraza jest w TDce, to ustawia display = '', jesli nie display = 'none'.
Co jest bardzo funkcjonalne, to to, ze lista aktualizuje sie wraz z wpisywaniem kolejnych liter do wyrazenia.
Jesli na liscie jest duzo pozycji (np 200 lub 300) to jak wpisze wyrazenie "ala" to musze kilka sekund odczekac az mi odswierzy liste :/
Problem w tym ze przegladarka stara sie "odwierzac" zawartosc strony za kazdym razem jak cos sie zmieni.
Czy wie ktos moze jak zrobic aby tego nie robila, aby na chwile "zablokowac" odswiezanie obiektow, tak jak np w Delphi idzie zrobic "beginUpdate" przy modyfikowaniu kontrolek