رویداد key
مثال (رویداد key)
برگرداندن دکمه ای که در صفحه کلید، هنگام روی دادن یک رویداد کلید، فشار داده شده است:
خروجی x در کد بالا:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
خصوصیت key، شناسه ی یک دکمه را، هنگام روی دادن یک رویداد کلید، برمی گرداند.
شناسه ی یک دکمه در واقع یک رشته است که دکمه های صفحه کلید با آن شناخته می شوند.
مقدار برگشتی از این خصوصیت می تواند رشته هایی از قبیل زیر باشد:
- یک کاراکتر تکی مانند a و W و 4 و + و یا $.
- یک کاراکتر چند گانه مانند F1 و Enter و HOME و CAPS LOCK.
این خصوصیت "فقط خواندنی" است.
نکته: اگر شما می خواهید بدانید که آیا هنگام روی دادن یک رویداد کلید، دکمه های ALT و CTRL و META و SHIFT، فشار داده شده اند یا نه، از خصوصیت های altKey و ctrlKey و metaKey و shiftKey استفاده کنید.
پشتیبانی مرورگرها
اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این رویداد پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
key | پشتیبانی نمی شود | 9.0 | 23.0 | پشتیبانی نمی شود | پشتیبانی نمی شود |
نحوه استفاده
جزئیات تکنیکی
مقدار برگشتی |
یک رشته که مشخص کننده ی دکمه ی فشار داده شده است مقادیر امکان پذیر: یک کاراکتر تکی مثل A و w و 4 و یا $ یک کاراکتر چند گانه مثل F1 و Enter و HOME و CAPS LOCK
|
---|---|
DOM Version: | DOM Level 3 Events |
مثال - خودتان امتحان کنید
مثال (رویداد key)
نشان دادن یک پیام در صورتی که کلید A فشار داده شود:
// If the pressed keyboard button is "a" or "A" (using caps lock or shift), alert some text.
if (x == "a" || x == "A") {
alert ("You pressed the 'A' key!");
}
خودتان امتحان کنید »
آموزش های مرتبط
مرجع مدل DOM در اچ تی ام ال KeyboardEvent keyCode Property
مرجع مدل DOM در اچ تی ام ال KeyboardEvent which Property
مرجع مدل DOM در اچ تی ام ال KeyboardEvent charCode Property
مرجع کلیه رویدادهای JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5002