Por cierto, he estado probando y tan sólo es necesario esto:
Código:
function clickDerecho(){
return false;
}
document.oncontextmenu = clickDerecho;
Sólo necesito que sea compatible con IE, por tanto, me ahorro bastante código. Además ya sé porqué no me funcionaba el otro. La diferencia está en poner oncontextmenu (que es precisamente lo que no quiero que aparezca) en lugar de onmousedown.
Mechas gracias de nuevo.