Javascript 将变量和鼠标事件一起发送到函数
嗨,我正在尝试检测ctrl+单击链接,然后向js函数发送变量。我已经将代码剥离,以便在下面的示例中显示它。我发现我可以检测到ctrl+click事件没有问题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
<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"); }