Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

รันสคริปต์เมื่อ <menu> แสดงเป็นเมนูบริบท (Context Menu) ใน HTML

เมื่อแท็ก <menu> แสดงเป็นเมนูบริบท (context menu) ใน HTML เหตุการณ์ onshow จะทำงาน

ตัวอย่าง

คุณสามารถลองรันโค้ดต่อไปนี้เพื่อรันสคริปต์เมื่อแท็ก <menu> แสดงเป็นเมนูบริบท:

<!Doctype html> 
<html> 
  <head> 
    <title>HTML menu</title> 
  </head> 
  <body> 
    <div style="border:1px solid #000; padding:20px;" contextmenu="clickmenu"> 
      <p>คลิกขวาภายในพื้นที่นี้....</p> 
      <menu type="context" id="clickmenu" onshow="display()"> 
        <menuitem label="Tutorialspoint" onclick=""></menuitem> 
        <menuitem label="Tutorials Library" onclick=""></menuitem> 
        <menuitem label="Coding Ground" onclick=""></menuitem> 
        <menuitem label="Q/A" onclick=""></menuitem> 
      </menu> 
    </div> 
    <script> 
      function display() { 
        alert("เมนูบริบทจะมองเห็นได้แล้ว"); 
      } 
    </script> 
  </body> 
</html>

สถานะปัจจุบัน: แท็ก <menu>, <menuitem> และแอตทริบิวต์ contextmenu Deprecated และถูกลบออกจากมาตรฐาน HTML แล้ว เบราว์เซอร์ไม่รองรับ

ตัวเลือกแทนที่: ใช้ JavaScript กับเหตุการณ์ contextmenu บนองค์ประกอบใดๆ สร้าง Custom Context Menu ด้วย <div> และ CSS