ویژگی charCode رویداد KeyboardEvent
تعریف و استفاده
ویژگی charCode مقدار رویداد onkeypress کد Unicode کلید
کد Unicode یک شماره برای یک کاراکتر است (مثلاً عدد "97" برای حرف "a").
توضیح:برای لیست تمام کاراکترهای Unicode، لطفاً به مرجع کامل Unicode
توضیح:اگر میخواهید مقدار Unicode را به حرف تبدیل کنید، از مетод fromCharCode()
توضیح:اگر این ویژگی برای onkeydown یا onkeyup برای رویدادهای مربوط به کلید، مقدار همیشه "0" است.
توضیح:این ویژگی فقط خواندنی است.
توضیح:IE8 و نسخههای قبلی آن از ویژگی charCode پشتیبانی نمیکنند. اما برای این نسخهها میتوانید از ویژگی keyCodeیا، برای راهحلهای بین مرورگرها، میتوانید از کد زیر استفاده کنید:
var x = event.charCode || event.keyCode; // استفاده از charCode یا keyCode بستگی به پشتیبانی مرورگر دارد
توضیح:شما همچنین میتوانید از ویژگی keyCode برای شناسایی کلیدهای خاص (مثلاً قفل بزرگنویسی یا کلیدهای جهتنما) استفاده کنید. اما ارائه ویژگیهای keyCode و charCode تنها برای سازگاری است. نسخههای جدیدتر استاندارد DOM رویدادها پیشنهاد میکنند که از ویژگی key (اگر موجود باشد) استفاده شود.
توضیح:اگر میخواهید بدانید که آیا در زمان وقوع رویداد کلیدهای "ALT"، "CTRL"، "META" یا "SHIFT" فشرده شدهاند یا خیر، از altKey،ctrlKey/،metaKey یا shiftKey ویژگیها.
مثال
مثال 1
مقدار Unicode کلید فشرده شده را دریافت کنید:
var x = event.charCode;
مثال 2
راهحل مشترک بین مرورگرها برای دریافت مقدار Unicode کلید فشرده شده:
// اگر مرورگر پشتیبانی کند، از charCode استفاده کنید، در غیر این صورت از keyCode (برای IE8 و نسخههای قدیمیتر) استفاده کنید var x = event.charCode || event.keyCode;
مثال 3
اگر کاربر کلید "O" را فشار داد، یک پیام نمایش داده شود:
function myFunction(event) { var x = event.charCode || event.keyCode; if (x == 111 || x == 79) { // o است 111، O است 79 alert("You pressed the 'O' key!"); } }
مثال 4
مقدار Unicode را به کاراکتر تبدیل کنید:
var x = event.charCode || evt.keyCode; // مقدار Unicode را دریافت کنید var y = String.fromCharCode(x); // مقدار را به کاراکتر تبدیل کنید
نحوه استفاده
رویداد.charCode
جزئیات فنی
مقدار بازگشتی: | مقدار عددی، نشاندهنده کد Unicode کاراکتر است. |
---|---|
نسخه DOM: | DOM Level 2 Events |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که ویژگی مربوطه را کاملاً پشتیبانی میکند.
ویژگیها | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
charCode | پشتیبانی | 9.0 | پشتیبانی | پشتیبانی | پشتیبانی |
صفحات مرتبط
دستورالعمل HTML DOM:ویژگی key KeyboardEvent
دستورالعمل HTML DOM:ویژگی keyCode KeyboardEvent
دستورالعمل HTML DOM:ویژگی which