Chciałbym móc nagrywać, a następnie odtwarzać, co się stało w obszarze tekstowym.Jak skutecznie rejestrować wpisywanie użytkowników za pomocą javascript?
Natknąłem się na niektóre rozwiązania, ale nie są one niezawodne, jak wysyłanie każdego klawisza za pośrednictwem AJAX. W takim przypadku będę miał miliony wierszy w moim DB.
Pomysł, który miałem na myśli, to rejestrowanie naciśnięć klawiszy w zmiennej po stronie klienta, aktualizowanie tej zmiennej za pomocą akcji, ale śledzenie czasu między każdym naciśnięciem klawisza. Upewniając się, że obsługuje również usuwanie danych.
Na koniec wyślę całą tę zmienną do bazy danych, a następnie będę mógł ją później odkodować.
mapa myśli, co zmienna będzie wyglądać następująco:
hellooo[1.2][backspace][0.6][backspace]World![return]
Idle time __^ Removes one char __^
wierzę, że Dokumenty Google robi coś podobnego do odtworzenia co użytkownicy byli pisania.
Jakieś pomysły?
Lubię swoją odpowiedź, bardzo jasne i w momencie, zapomniałem o szeregowania javascript tablicę z wydarzeń. +1 – Ryan
Dzięki @Ryan cieszysz się, że okazało się pomocne. – Incognito
Próbuję wywołać zdarzenie, używając: '$ ('# playback'). Trigger (e);' ale nie wpisuje znaku, zakładam, że uruchamia tylko funkcję zwrotną, Wszelkie pomysły? i jakie jest twoje podejście do poruszania kursorem myszy? – Ryan