19/09/2018, 14:46
Sự kiện oncontextmenu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 < ! DOCTYPE html > < html > < head > <style> div { ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<!DOCTYPE html> <html> <head> <style> div { background: yellow; border: 1px solid black; padding: 10px; } </style> </head> <body> <div oncontextmenu="myFunction()" contextmenu="mymenu"> <p>Chuột phải vào trong ô này để thấy menu xuất hiện! <menu type="context" id="mymenu"> <menuitem label="Tải lại trang" onclick="window.location.reload();" icon="https://webvn.com/wp-content/uploads/2014/10/ico_reload.png"></menuitem> <menu label="Chia sẻ..."> <menuitem label="Twitter" icon="https://webvn.com/wp-content/uploads/2014/10/ico_twitter.png" onclick="window.open('//twitter.com/intent/tweet?text=' + window.location.href);"></menuitem> <menuitem label="Facebook" icon="https://webvn.com/wp-content/uploads/2014/10/ico_facebook.png" onclick="window.open('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem> </menu> <menuitem label="Gửi email" onclick="window.location='mailto:?body='+window.location.href;"></menuitem> </menu> </div> <p><strong>Lưu ý:</strong> <strong>Thuộc tính</strong> contextmenu chỉ hoạt động trên FireFox!</p> <script> function myFunction() { alert("Bạn đã nhấn chuột phải vào bên trong thẻ div!"); } </script> </body> </html> |
Demo
Định nghĩa và cách sử dụng
Thuộc tính oncontextmenu kích hoạt khi người dùng nhấn chuột phải vào thẻ để xuất hiện menu.
Lưu ý: Mặc dù sự kiện oncontextmenu được hỗ trợ trên tất cả các trình duyệt nhưng thuộc tính contextmenu chỉ hỗ trợ trên trình duyệt Firefox.
Trình duyệt hỗ trợ
Thuộc tính | |||||
---|---|---|---|---|---|
oncontextmenu | Có | Có | Có | Có | Có |
Khác biệt giữa HTML 4.01 và HTML5
oncontextmenu là thuộc tính mới trong HTML5.
Cú pháp
1 |
<element oncontextmenu="script"> |
Giá trị thuộc tính
Giá trị | Miêu tả |
---|---|
script | Chạy script khi thuộc tính được kích hoạt |
Chi tiết
Thuộc tính có thể sử dụng trong tất cả thẻ HTML.