繁体   English   中英

将变量连同鼠标事件一起发送到 function

[英]Send a variable along with mouse event to a function

我正在尝试检测 ctrl + 单击链接,然后将变量发送到 js function。我已经剥离了代码,所以我可以将其显示为下面的示例。 我发现我可以毫无问题地检测到 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>

`

但是我现在想做的是向我的 function 发送一个变量,即

document.onmousedown = mouseDown("variable")

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

如果有人能给我一些真正有帮助的指示

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM