oncontextmenuを使用してマウスの右クリックで関数を呼び出しました。Firefoxでは正常に動作していますが、問題が発生しています。つまり、コンテキストメニューも関数と一緒に表示されます。
純粋なJavaScriptで右クリックと左クリックにいくつかのパラメーターを持つ同じ関数を呼び出す必要があります。
<html>
<script>
function mouseDown(e,param) {
if (parseInt(navigator.appVersion)>3) {
var clickType=1;
if (navigator.appName=="Netscape") clickType=e.which;
else clickType=event.button;
if (clickType==1) {
alert("left" +param);
}
if (clickType!=1) {
alert('right' + param);
}
}
return true;
}
</script>
<body>
<a href="javascript:void(0)"
onclick="mouseDown(event,'test1');"
oncontextmenu="mouseDown(event,'test2');">mouse</a>
</body>
</html>