- Két új verzióban érhető el két Huawei okosóra
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Telekom mobilszolgáltatások
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Huawei P20 Lite - friss forma, régi vas
- Milyen okostelefont vegyek?
- Yettel topik
- Sony Xperia 1 V - kizárólag igényeseknek
- Motorola Edge 40 neo - színre és formára
- iPhone topik
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Ausztrália lecsap a kriptós adócsalókra
it 1,2 millió fiók tranzakciós adatait kéri az ausztrál hatóság, szeretnék rendbe tenni az adóügyeket.
-
Multiversus - Joker is játszható karakter lesz
gp A tervek szerint a hónap végén indul a free-to-play játék végső kiadása.
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
megalover
tag
válasz sebastien19 #3383 üzenetére
Most billentyű kombináció, vagy makró?! Mert a kettő nem ugyanaz... Én már csak tudom, makrókat programozok!!
Miként randizik a vérbeli programozópalánta?! - Helóó szia... lenne kedved velem lefuttatni egy hátultesztelős ciklust, vagy az elöltesztelőset akarnád inkább????
-
Sk8erPeter
nagyúr
válasz sebastien19 #3383 üzenetére
Itt már adtam választ:
http://prohardver.hu/tema/php_kerdesek_2/hsz_13344-13344.htmlDe valóban inkább itt folytassuk.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz sebastien19 #3390 üzenetére
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).
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz sebastien19 #3452 üzenetére
Na, itt vannak jó példák arra, hogyan tudsz kódból MouseEventet előidézni:
http://stackoverflow.com/questions/11127908/difference-between-click-and-actually-clicking-a-button-javascript-jquery/11128099#11128099
https://developer.mozilla.org/en-US/docs/DOM/document.createEvent
dispatchEvent method
http://help.dottoro.com/ljrinokx.phpvan még a CustomEvent, IE9 fölötti verzióknál megy:
https://developer.mozilla.org/en-US/docs/DOM/Event/CustomEventegy élő példa a developer.mozilla.org oldalon:
https://developer.mozilla.org/samples/domref/dispatchEvent.htmlSk8erPeter
-
Sk8erPeter
nagyúr
válasz sebastien19 #3467 üzenetére
Szerintem JavaScriptben a korábbiak alapján nem lehet egyértelműen megmondani, hogy automatizált klikkelés történt-e (épp JavaScripttel), vagy pedig ténylegesen egér általi. Én legalábbis nem látom azt a teljesen foolproof megoldást, amikor olyan event objektum jönne létre, amit ne lehetne kézzel felparaméterezni (lásd korábban linkelt kódok).
Ha valaki mégis tud egyértelmű módszert, megmondhatná.
"Pl. ha a tálcára kattint, akkor onnantól a lenyomott billentyűk sem érzékelhetők, ugye?"
Nem.Sk8erPeter
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest