📜  如何使用 JavaScript 禁用对网页的右键单击?

📅  最后修改于: 2022-05-13 01:56:47.875000             🧑  作者: Mango

如何使用 JavaScript 禁用对网页的右键单击?

JavaScript 方法用于禁用页面上的右键单击。使用的方法如下:

  • HTML DOM addEventListener() 方法:此方法将事件处理程序附加到文档。

    句法:

    document.addEventListener(event, function, useCapture)
    

    参数:

    • event:必填参数。它指定作为事件名称的字符串。
    • 函数:它是必需的参数。它指定事件发生时要运行的函数。当事件发生时,一个事件对象作为第一个参数传递给函数。事件对象的类型取决于定义的事件。例如,“click”事件属于 MouseEvent 对象。
    • useCapture:可选参数。它指定事件是在捕获阶段还是在冒泡阶段执行的布尔值。
    • true:它指定事件应该在捕获阶段执行。
    • false:它指定事件应该在冒泡阶段执行。
  • preventDefault() 事件方法如果可以取消该事件,该方法将取消该事件,这意味着它停止属于该事件的默认操作。例如-单击“提交”按钮,阻止其提交表单。

    句法:

    event.preventDefault()
    

    参数:它不接受任何参数。

示例 1:此示例通过为“contextmenu”事件添加事件侦听器并调用preventDefault() 方法来禁用右键单击。

 
 
     
         
            Disable right click on my web page
        
     
      
     
          
        

              GeeksForGeeks          

                     

          

                                       

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后:

示例 2:此示例通过为“contextmenu”事件添加事件侦听器并调用preventDefault() 方法来禁用对图像的右键单击。因为,有时我们不希望用户保存图像。

 
 
     
         
            Disable right click on my web page
        
          
        
     
      
     
      
        

              GeeksForGeeks          

                                       

          

                                       

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后: