javascript window.onrightclick?javascript

javascript window.onrightclick?javascript,javascript,html,google-chrome,Javascript,Html,Google Chrome,我创建了一个非常小的脚本,它创建了一个警告框,告诉您单击了!每次有人左键点击页面时,我的问题是我希望它也在右键点击时发生。这仅用于演示/实验目的。这是我的原稿: <script> window.onclick=function() {alert("You clicked!");} </script> 这行吗 这行吗?使用oncontextmenu: 使用oncontextmenu: 这与仅在左键单击时发出警报的结果相同,我需要使用window.oncentextmenu

我创建了一个非常小的脚本,它创建了一个警告框,告诉您单击了!每次有人左键点击页面时,我的问题是我希望它也在右键点击时发生。这仅用于演示/实验目的。这是我的原稿:

<script>
window.onclick=function() {alert("You clicked!");}
</script>
这行吗

这行吗?

使用oncontextmenu:

使用oncontextmenu:


这与仅在左键单击时发出警报的结果相同,我需要使用window.oncentextmenu,但感谢您的响应。根据定义,单击事件是鼠标左键单击,因此onclick事件仅用于左键单击。如果要捕获右键单击,则必须常规捕获鼠标向下,然后检查事件是否为右键,或者捕获contextmenu事件。这与仅在左键单击时发出警报的结果相同,我需要使用window.oncontextmenu,但是感谢您的回复。点击事件定义为鼠标左键点击,因此onclick事件仅用于鼠标左键点击。如果要捕获右键单击,您必须常规地捕获鼠标向下,然后检查事件是否为右键,或者捕获contextmenu事件。@Blake Myers:不想强迫您执行任何操作,但是,如果这是答案,你能接受吗?bij点击左边的勾号:我想我们不会再听到@BlakeMyers的消息了,我不能将你的答案标记为接受,所以我投了更高的票instead@Blake迈尔斯:不想强迫你做任何事,但是,如果这是答案,你能接受吗?bij点击左边的勾号:我想我们不会再听到@BlakeMyers的消息了,我不能将你的答案标记为已接受,所以我把它改为上标了。你应该将@pimvdb的答案标记为已接受。你应该将@pimvdb的答案标记为已接受
<script>
window.onclick=doSomething(e);
function doSomething(e) {
    var rightclick;
    if (!e) var e = window.event;
    if (e.which) rightclick = (e.which == 3);
    else if (e.button) rightclick = (e.button == 2);
    alert('Rightclick: ' + rightclick); // true or false
}
</script>
window.oncontextmenu = function() {
    alert(':)');
    return false; /* prevent context menu from popping up */
};