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

时间:2010-02-19 21:56:02

标签: 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;
    self.status="" +"ctrlKey=" +ctrlPressed 

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

    return true;
}

document.onmousedown = mouseDown ;

//-->
</script>

`

但是我想现在想做的是将变量发送到我的函数即  document.onmousedown = mouseDown("variable")

我很欣赏我将鼠标事件分配给整个文档,但实际上这将是一个链接。 (此代码仅用于Chrome浏览器)

如果有人能给我一些非常有帮助的指示

谢谢

1 个答案:

答案 0 :(得分:2)

document.onmousedown = function(e) { mouseDown(e, "variable"); }