我已经使用 oncontextmenu 在鼠标右键单击上调用函数,它在 firefox 上运行良好,但在 ie 上导致问题,上下文菜单也与函数一起出现。
我只需要在纯 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>