رویداد onkeypress
تعریف و استفاده
رویداد onkeypress در زمانی که کاربر دکمهای را فشار میدهد (روی صفحه کلید) رخ میدهد.
توضیح:ترتیب رویدادهای مرتبط با onkeypress:
توضیحات:همه دکمهها (مثلاً ALT، CTRL، SHIFT، ESC) در تمام مرورگرها باعث فعال شدن رویداد onkeypress نمیشوند. اگر میخواهید فقط بررسی کنید که آیا کاربر دکمه خاصی را فشار داده است یا خیر، از رویداد onkeydown استفاده کنید، زیرا این رویداد برای همه دکمهها مناسب است.
مثال
اجرای JavaScript وقتی کاربر دکمهای را فشار میدهد:
<input type="text" onkeypress="myFunction()">
قوانین دستور زبان
در HTML:
<element onkeypress="myScript">
در JavaScript:
object.onkeypress = function(){myScript};
در JavaScript، از روش addEventListener() استفاده کنید:
object.addEventListener("keypress", myScript);
توضیحات:Internet Explorer 8 و نسخههای قدیمیتر آن پشتیبانی نمیکند روش addEventListener().
جزئیات فنی
تقاطع: | پشتیبانی |
---|---|
قابل انصراف: | پشتیبانی |
نوع رویدادها: | KeyboardEvent |
برچسبهای HTML پشتیبانی شده: | تمام عناصر HTML، به استثنای:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title> |
نسخه DOM: | رویدادهای سطح 2 |
پشتیبانی مرورگر
رویداد | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onkeypress | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |