<分区>
Possible Duplicate:
How to detect right mouse click + paste using JavaScript?
当有人在右键单击然后粘贴后粘贴时,如何捕获事件? 当有人在右键单击并粘贴后在文本框中粘贴任何内容时,我想提醒。 在 javascript 中有什么方法可以知道右键单击和粘贴吗?
标签 javascript
<分区>
Possible Duplicate:
How to detect right mouse click + paste using JavaScript?
当有人在右键单击然后粘贴后粘贴时,如何捕获事件? 当有人在右键单击并粘贴后在文本框中粘贴任何内容时,我想提醒。 在 javascript 中有什么方法可以知道右键单击和粘贴吗?
最佳答案
document.onmousedown=doSomething;
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
}
这是一个旧的 Netscape 属性。左键的值为 1,中键(鼠标滚轮)的值为 2,右键的值为 3。W3C 和 Microsoft 恰好就此达成一致,将右键的值为 2。 e.which 和 e.button 的组合在 Mozilla e.button 中使用,对于 ctrl-click,值为 2。
关于javascript - 如何获取右键单击事件javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8677941/
相关文章:
javascript - AJAX jQuery 每 5 秒刷新一次 div
javascript - 如何去除视频的绿色背景,使其透明?
javascript - 使用 getStaticProps() 将 Next.js 部署到 Vercel 的速率限制问题
javascript - 在 AJAX 发布后显示服务器发送的 HTML 页面
javascript - 如何在 ES6/ES2015 中像 Object 表达式一样初始化 Map?
javascript - 元素排序例程在 Firefox 中有效,但在 Chrome 中崩溃