رویداد onkeypress

تعریف و استفاده

رویداد onkeypress در زمانی که کاربر دکمه‌ای را فشار می‌دهد (روی صفحه کلید) رخ می‌دهد.

توضیح:ترتیب رویدادهای مرتبط با onkeypress:

  1. onkeydown
  2. onkeypress
  3. onkeyup

توضیحات:همه دکمه‌ها (مثلاً 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 پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی