JS监控鼠标右键+粘贴动作

JS监控鼠标右键+粘贴动作,第1张

是直接禁用右键的吧?判断eventbutton==2 就提示不能使用右键或者不用监控右键事件,<body oncontextmenu="return false"></body>也可以禁止使用右键。

劫持鼠标事件,判断是否是右键:

<script>

 documentoncontextmenu= function(e){ 

        var e = e || windowevent;

        if(ebutton == "2"){ //判断是否是右键

  //……你的代码……

            alert("右击事件"); 

   return false;

  } 

  return true;

    } 

</script>

你好,可以用js的闭包来实现,eval方法也是途径之一,我改写了你演示地址里的html,希望对你有所启发

<html>

<head>

<meta >

直接上例子:

test可以换成body的id,这样就可以默认监控鼠标右键的事件了,要什么效果,直接在if(ebutton == 2)中写效果。

<script type="text/javascript">

       windowonload = function(){

           //去掉默认的contextmenu事件,否则会和右键事件同时出现。

           documentoncontextmenu = function(e){

               epreventDefault();

           };

           documentgetElementById("test")onmousedown = function(e){

               if(ebutton ==2){

                   alert("你点了右键");

               }else if(ebutton ==0){

                   alert("你点了左键");

               }else if(ebutton ==1){

                   alert("你点了滚轮");

               }

           }

       }

    </script>

JavaScript鼠标事件,点击鼠标右键,d出div的简单实例

documentoncontextmenu

=

function(){return

false};

//禁止鼠标右键菜单显示

var

res

=

documentgetElementById('box');

//找到id为box的div

documentbodyonmouseup

=

function(e){

//在body里点击触发事件

if(ebutton===2){

//如果button=1(鼠标左键),button=2(鼠标右键),button=0(鼠标中间键)

consolelog(e);

//将传进去的参数打印出来

consolelog(eoffsetY);

//打印出鼠标点击的Y轴坐标

consolelog(eoffsetX);

//打印出鼠标点击的X轴坐标

resstyletop

=

eoffsetY+'px';

//鼠标点击时给div定位Y轴

resstyleleft

=

eoffsetX+'px';

//鼠标点击时给div定位X轴

resstyledisplay

=

'block';

//显示div盒子

}else{

resstyledisplay

=

'none';

//否则不显示div盒子

}

}

以上这篇JavaScript鼠标事件,点击鼠标右键,d出div的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

以上就是关于JS监控鼠标右键+粘贴动作全部的内容,包括:JS监控鼠标右键+粘贴动作、在js页面中怎样修改鼠标右键功能、[高分]怎样用JS实现可接受参数的鼠标右键菜单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9403208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存