Skocz do zawartości

Symulacja przycisku jQuery


Dyna
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Umm.. znaczy w JS nie jest możliwe żeby sprawdzić, żeby coś „klikało” lub naciskało przycisk z klawiatury. Możesz jednak wywołać wszystkie event listenery (zdefiniowane w kodzie strony funkcje, które nasłuchują na określone akcje - eventy) w kontekście jakiegoś elementu DOM. Czyli musisz odnieść się do elementu (div, po id, klasie, etcetera..), do którego event listener (prawdopodobnie keydown lub keyup) jest przypisany. Możesz to łatwo sprawdzić używając devtools Chrome. 

Definiujesz „var e = jQuery.Event(`keydown`, { which: 81 })”.

 „e” jako shorthand do definicji jQuery eventu, „81” to key code dla „Q”. 

Nastepnie tworzysz sobie setInterval, który będzie wykonywać kod co 5000ms (5s): 

setInterval($(selector).trigger, 5000, e)

Gdzie „selector” to selector do tego elementu DOM, 5000 to wartość interwału a e to parametr który zostanie przekazany do funkcji trigger, która na elemencie DOM ze wskazanym selektorem wywoła wszystkie przypisane do elementu keydown listenery, czyli jakby będzie udawać fizyczne naciśnięcie klawisza. Ale chyba lepiej zdebuguj jaki event listenery dla keydown eventu wykonują kod i wywołaj ten kod jako funkcja callback dla setInterval (pierwszy argument). 

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności