Hirdetés

Új hozzászólás Aktív témák

  • sebastien19
    csendes tag

    Most konkrétan hirtelen a mikéntjét nem tudom, de rosszakaró biztos megoldja, mert kliensoldalról elvileg azt küldesz el, amit akarsz.

    A karakterkódos scriptet azóta módosítottam, mert kiderült, hogy ha az egérgomb eseménykezelőjéből return false-szal térek vissza, akkor a fókusz (Chrome-ban legalábbis) átugrik a jsFiddle-oldalon a JavaScript-kódszerkesztő részre (az meg elég idegesítő, mert pont a funkcióját nem tölti be jól, ha itt futtatod), úgyhogy átírtam úgy, hogy ellenőrzöm, a jsFiddle-oldalon történik-e épp a végrehajtás, és a bal, középső vagy jobb egérgomb lett-e lenyomva, ha igen, true-val térek vissza; így már nem ugrik át a fókusz:

    http://jsfiddle.net/Sk8erPeter/EAjYe/

    A script mindig az utolsó lenyomott gombot írja ki, tehát értelemszerűen ha az input mezőbe klikkelsz, egy Ctrl+X-et úgy fog kiírni, hogy előbb kiírja a Ctrl-t (17-es keycode), majd utána az X-et (88-as keycode).

    S azt sehogy sem tudom érzékelni, hogy a felhasználó valóban kattint, vagy egy makró/program kattint, ugyanúgy csak kattintást érzékelek?
    Illetve a billentyűkombinációk is csak akkor érzékelhetők, ha azt akkor nyomja, amikor az oldalamon van, aktívan, abban az esetben ha előtte hívja elő a makrót valami kombinációval késleltetve, akkor az egészből nem látok semmit, csak, hogy kattint, amit meg megint nem lehet kiszűrni, ugye? :(

Új hozzászólás Aktív témák