Javascript 将变量和鼠标事件一起发送到函数

Javascript 将变量和鼠标事件一起发送到函数,javascript,javascript-events,Javascript,Javascript Events,嗨,我正在尝试检测ctrl+单击链接,然后向js函数发送变量。我已经将代码剥离,以便在下面的示例中显示它。我发现我可以检测到ctrl+click事件没有问题 <script language="JavaScript"> function mouseDown(e) { var ctrlPressed=0; var evt = navigator.appName=="Netscape" ? e:event; ctrlPressed =evt.ctrlKey

嗨,我正在尝试检测ctrl+单击链接,然后向js函数发送变量。我已经将代码剥离,以便在下面的示例中显示它。我发现我可以检测到ctrl+click事件没有问题

<script language="JavaScript">

function mouseDown(e) {
    var ctrlPressed=0;

    var evt = navigator.appName=="Netscape" ? e:event;


    ctrlPressed =evt.ctrlKey;
    self.status="" +"ctrlKey=" +ctrlPressed 

    if (ctrlPressed) 
        alert ("Mouse clicked with Ctrl")

    return true;
}

document.onmousedown = mouseDown ;

//-->
</script>

功能鼠标向下(e){
var ctrlPressed=0;
var evt=navigator.appName==“Netscape”?e:event;
ctrlPressed=evt.ctrlKey;
self.status=“+”ctrlKey=“+ctrlPressed
如果(ctrlPressed)
警报(“用Ctrl键单击鼠标”)
返回true;
}
document.onmousedown=mouseDown;
//-->
`

但我现在想做的是给我的函数发送一个变量
document.onmousedown=mouseDown(“变量”)

我很感激我将鼠标事件分配给整个文档,但实际上这是一个链接。(此代码仅在chrome浏览器中使用)

如果有人能给我一些建议,那将非常有帮助


谢谢

我不明白你的问题,对不起,你还需要事件“e”吗?谢谢你的尝试,但是现在没有检测到鼠标点击?哦,是的,你是对的,所以-document.onmousedown=function(e){mouseDown(e,“variable”);}
document.onmousedown = function(e) { mouseDown(e, "variable"); }