Javascript 我能检测到鼠标左键点击吗?或Ctrl+;右击?

Javascript 我能检测到鼠标左键点击吗?或Ctrl+;右击?,javascript,onclick,Javascript,Onclick,我试图检测用户是否按下了鼠标左键或右键+ctrl键,但我不确定如何做到这一点 我知道只要检测到一个点击,我就可以使用 <li onClick=\"dosomething()\"> 有什么功能要做吗 <li onLeftClick=\"dosomething()\"> ? ? 使用jQuery,可以执行以下操作 $(document).click(function(e) { if (e.button == 0) { // was the l

我试图检测用户是否按下了鼠标左键或右键+ctrl键,但我不确定如何做到这一点

我知道只要检测到一个点击,我就可以使用

<li onClick=\"dosomething()\">
  • 有什么功能要做吗

    <li onLeftClick=\"dosomething()\"> ?
    

  • 使用jQuery,可以执行以下操作

    $(document).click(function(e) { 
        if (e.button == 0) {
            // was the left button
            alert('clicked'); 
        }
    });
    
    对于普通javascript,在onClick函数中应该有某种可以访问的事件变量

    也许这也会有帮助,但我不知道它是否仍然准确


    使用jQuery可以执行以下操作

    $(document).click(function(e) { 
        if (e.button == 0) {
            // was the left button
            alert('clicked'); 
        }
    });
    
    对于普通javascript,在onClick函数中应该有某种可以访问的事件变量

    也许这也会有帮助,但我不知道它是否仍然准确


    您可以检查事件的
    按钮
    属性


    您肯定不会喜欢不同的浏览器返回不同的值:请查看和的文档。因此,您还需要执行某种类型的浏览器检测。

    您可以检查事件的
    按钮
    属性


    您肯定不会喜欢不同的浏览器返回不同的值:请查看和的文档。因此,您还需要进行某种类型的浏览器检测。

    您看到的是错误的一面。PHP是服务器端的,这意味着它在服务器上运行,而不是在访问站点的用户上运行。当有人访问您的站点时,访问者(客户机)向服务器计算机发送页面请求。服务器接收该请求并向客户端发送信息。但是,当客户端单击鼠标时,默认情况下不会向服务器发送任何内容


    解决方案取决于您需要做什么。如果您需要在单击某个内容时运行PHP脚本,请考虑通过AJAX发送异步请求。您可以将AJAX调用放入dosomething()函数中。这是一个很好的开始。但是,如果您熟悉jQuery,那么这是一个非常简单的函数调用:

    您看到的是错误的一面。PHP是服务器端的,这意味着它在服务器上运行,而不是在访问站点的用户上运行。当有人访问您的站点时,访问者(客户机)向服务器计算机发送页面请求。服务器接收该请求并向客户端发送信息。但是,当客户端单击鼠标时,默认情况下不会向服务器发送任何内容


    解决方案取决于您需要做什么。如果您需要在单击某个内容时运行PHP脚本,请考虑通过AJAX发送异步请求。您可以将AJAX调用放入dosomething()函数中。这是一个很好的开始。不过,如果您熟悉jQuery,那么它是一个非常简单的函数调用:

    No,我的意思是左键单击。默认情况下,单击。。。相当于右键单击。所以我想过滤掉一个左键点击动作……当你点击“添加评论”时,你使用了哪个鼠标按钮?@frames:你是左撇子吗<默认情况下,code>onclick
    检测主鼠标按钮,对于右手配置(最常见),它位于左侧,对于左手配置,它位于右侧。另外请注意,有些浏览器不会将上下文单击(而不是主按钮)传递到网页。Piskvor,我是右撇子。阻尼。。。对不起,你是对的。我只是在那里傻了!我想要“右键”点击功能的原因是,当用户点击“左键”点击时,我正在做一些事情,但是我也想做一些其他事情,如果我要求他们使用“其他”按钮,我认为这是可能的……只要你要求正确的按钮就可以了。;)不,我是说左键点击。默认情况下,单击。。。相当于右键单击。所以我想过滤掉一个左键点击动作……当你点击“添加评论”时,你使用了哪个鼠标按钮?@frames:你是左撇子吗<默认情况下,code>onclick
    检测主鼠标按钮,对于右手配置(最常见),它位于左侧,对于左手配置,它位于右侧。另外请注意,有些浏览器不会将上下文单击(而不是主按钮)传递到网页。Piskvor,我是右撇子。阻尼。。。对不起,你是对的。我只是在那里傻了!我想要“右键”点击功能的原因是,当用户点击“左键”点击时,我正在做一些事情,但是我也想做一些其他事情,如果我要求他们使用“其他”按钮,我认为这是可能的……只要你要求正确的按钮就可以了。;)在他的问题中,我看不到有人提到php或ajax。他的例子是javascript,问题是标记javascript。不知道为什么你认为他看错了方向……它被重新标记):它以前有PHP。我在他的问题中没有看到PHP或ajax的参考。他的例子是javascript,问题是标记javascript。不知道为什么你认为他看错了方向…它被重新标记):它以前有PHP。