رویداد oncontextmenu
تعریف و استفاده
وقتی کاربر روی یک عنصر کلیک راست میکند تا منوی محلی باز شود، رویداد oncontextmenu رخ میدهد.
توضیحات:با اینکه تمام مرورگرها از رویداد oncontextmenu پشتیبانی میکنند، اما در حال حاضر تنها Firefox از آن استفاده میکند ویژگی contextmenu。
مثال
JavaScript را اجرا کنید وقتی کاربر روی عناصر <div> دارای منوی محلی کلیک میکند:
<div oncontextmenu="myFunction()" contextmenu="mymenu">
نحوهی نوشتن
در HTML:
<عنصر oncontextmenu="myScript">
در جاوااسکریپت:
عنصر.oncontextmenu = function(){myScript};
در جاوااسکریپت، از روش addEventListener() استفاده کنید:
عنصر.addEventListener("contextmenu", myScript);
توضیحات:اینترنت اکسپلورر 8 یا نسخههای قبلی آن از آن پشتیبانی نمیکنند روش addEventListener()。
جزئیات فنی
بسیار کوچک: | 支持 |
---|---|
ممکن است لغو شوند: | 支持 |
واقعیاتی نوع: | MouseEvent |
支持的 HTML 标签: | 所有 HTML 元素 |
DOM 版本: | Level 3 Events |
浏览器支持
事件 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oncontextmenu | 支持 | 支持 | 支持 | 支持 | 支持 |