abril 05, 2022

Script para evitar que el menú contextual funcione al momento de dar Clic derecho

Para inhabilitar el menú contextual que se encuentra por defecto en los navegadores utilizaremos JQuery.
Simplemente se utiliza el evento de jQuery denominado "contextmenu", se planteara dos maneras de realizar la inhabilitación del menú contextual.


Primer modo


Primeramente insertamos la Librería jQuery


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script><!--Libreria jQuery js-->

Luego asignamos las siguientes funciones, simplemente el script puede insertarse dentro de la etiquetas <head> </head>


<script type='text/javascript'>
$(document).ready(function () {
    //Deshabilitar página completa
    $("body").on("contextmenu",function(e){
        return false;
    });
    
    //Deshabilitar parte de la página
    $(".una:class, #un_id").on("contextmenu",function(e){
        return false;
    });
});

</script>

Segundo modo

Simplemente remplaza #un_id o .una_class de su etiqueta <div> si desea deshabilitar parte de la página.


<script language=JavaScript>
     //Deshabilitar página completa
jQuery(document).on('contextmenu','body', function(e){
    if(e.which === 2){
        return false; 
    }
    return false;
});
 //Deshabilitar parte de la página
 jQuery(document).on('contextmenu','#un_id', '.una _clase' function(e){
    if(e.which === 2){
        return false; 
    }
    return false;
});   

</script>

Blog creado por un aficionado para otro aficionado.

No olvide dejar su comentario