Jest, ale jest to IMO tylko niepotrzebny kłopot dla użytkownika...
Najprościej tak(nie chce mi się sprawdzać, czy jest lepszy sposób, a pewnie jest):
Kod
<a href="#" id="test">blokada</a><br>
<a href="#">brak blokady</a>
<script>
function isRight(e){ e = e || window.event; if (e.which) return (e.which == 3); else if (e.button) return (e.button == 2); }
var el = document.getElementById('test');
el.onmousedown = function(e){
e=e||event;
if(isRight(e)){
document.body.oncontextmenu = function(){ return false; };
var timeoutID = window.setTimeout(function(){document.body.oncontextmenu = function(){ return true; };}
, 100);
return false;
}
};
</script>
Pozdrawiam