--- title: GlobalEventHandlers.oncontextmenu slug: Web/API/GlobalEventHandlers/oncontextmenu tags: - API - HTML DOM - Propriedade - Referencia translation_of: Web/API/GlobalEventHandlers/oncontextmenu ---
Um uma propriedade do manipulador de eventos da janela para eventos com o botão direito do mouse. A menos que o comportamento padrão do navegador seja bloqueado (veja exemplos abaixo sobre como fazer isso), o menu de contexto do navegador irá ser ativado (apesar do IE8 ter um bug com ele e não irá ativar o menu de contexto se o manipulador de eventos contextmenu for definido). Note que este evento irá acontecer com qualquer evento não-desabilitado do botão direito do mouse e não depende de um elemento que contenha o atributo "contextmenu".
window.oncontextmenu = funcRef; //funcRef se refere à função a ser chamada
Os exemplos abaixo irão desabilitar o clique com botão direito na página:
document.oncontextmenu = function () { // Usa o document ao invés de window para compatibilidade com o IE8 return false; }; window.addEventListener('contextmenu', function (e) { // Não compatível com IE < 9 e.preventDefault(); }, false);
Especificação | Status | Comentário |
---|---|---|
{{SpecName('HTML WHATWG','webappapis.html#handler-oncontextmenu','oncontextmenu')}} | {{Spec2('HTML WHATWG')}} |