IE, Firefox, Safari だと var d = document.getElementById('hoge'); d.oncontextmenu = function(e) { if(window.event) event.returnValue = false; // for IE else e.preventDefault(); // なんらかの処理 } のようなコードで右クリックでコンテキストメニューを表示させないで処理を実行できる。 しかし Opera の場合、同じような動作を実現することはできない。 まずデフォルトの状態だと右クリックを JavaScript で検出することさえできない。 検出できるようにするには、 Preferences -> Advanced -> Content -> JavaScript Options -> Allow script to