انتشار رویداد

2 سال پیش توسط میلاد-م آپدیت شد
آفلاین
user-avatar
programer ( 7 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

سلام!
چطور می تونم یک رویداد غیر سفارشی رو تو صفحه شبیه سازی کنم.
مثلا کدی رو اجرا کنم که یک رویداد keydown با keycode:13 انتشار بده و دقیقا برابر با فشار دادن دکمه اینتر در صفحه باشه؟ رویداد به طور عادی توسط جاوااسکریپت گرفته بشه و قابل تحلیل باشه.
پیشاپیش ممنون!

آفلاین
user-avatar
حسام موسوی ( 432567 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

3

مثال زیر کاملا نشون دهنده همچین چیزیه

document.addEventListener( 'keydown', function( event ){
  console.log( event.keyCode )
}, false);

var event = document.createEvent( 'KeyboardEvent' );
event.initKeyboardEvent( 'keydown', true, false, null, 0, false, 0, false, 65, 0 );
document.dispatchEvent( event );
آفلاین
user-avatar
programer ( 7 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

ممنون
چطور می تونم کاری کنم که keyCode رو غیر از 0 برگردونه از

document.addEventListener( 'keydown', function( event ){
  console.log( event.keyCode )
}, false);

event = new KeyboardEvent("keydown", {keyCode:50});
document.dispatchEvent( event );

هم استفاده کردم اما کار نکرد و keyCode برابر با صفره.

آفلاین
user-avatar
میلاد-م ( 252115 تجربه )
2 سال پیش
تخصص : طراح رابط کاربری - Front-End

لینک کوتاه اشتراک گذاری

0

چه جالب هستش، عجیب و باحاله این مثال.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.