szaitis
2.01.2008, 14:09:14
Witam
Chciałam prosić o pomoc odnośnie blokowania przycisków.
Mam strone w php i js. Przyciski na stronie uruchamiają pewne procesy, które działają na bazie Oracle (ale to jest nieważne). Podczas działania tych procesów strona cały czas się ładuje i jest to mało widoczne dla użytkownika, który czekają wciska po raz kolejny i kolejny ten sam przycisk. Moje pytanie brzmi: jak wyłączyć możliwość wciskania przycisków dopóki strona nie zostanie całkowicie załadowana. Albo może znacie jakieś inne rozwiązanie tego problemu ....
gekon
3.01.2008, 20:48:29
Podejrzewam, że są to elementy formularza.
Metoda Prosta:
W HTMLu:
1. Wszystkim przyciskom dajesz artybut disabled.
W JS:
1. Wyszukujesz wszystkie przyciski.
2. Ustawiasz wszystkim disabled na false.
Metoda Prosta-lepsza:
W HTMLu:
1. Pod przyciskami dajesz krótki kawałek JS który ustawia ich atrybut disabled na true.
W JS: j.w.
Metoda Ładna i Prosta:
Używasz jakiegoś frameworka dla JS (jQuery, prototype), który potrafi ładować skrypty już po załadowaniu drzewa DOM i w nim wykonujesz wszystkie kroki z poprzedniej metody.