`
zhao103804
  • 浏览: 124644 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JS鼠标事件及键值

阅读更多

     禁止鼠标滚轮事件

  function jzsroll(bool)
            {
              var scrollFunc=function(e){
              var direct=0;
              e=e || window.event;
             if(e.wheelDelta){//IE/Opera/Chrome
              if(e.wheelDelta!=0)
              {

                  //if(e.wheelDelta>0) 滚轮向上反之向下
                  return bool;
              }
            }else if(e.detail){//Firefox
                if(e.detail!=0)
              {
                  return bool;
              }
            }
          }
         /*注册事件*/
         if(document.addEventListener){
           document.addEventListener('DOMMouseScroll',scrollFunc,false);
         }//W3C
         window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome/Safari
        }

 

 

function test()
{
alert(event.x+" "+event.y);
alert(event.button);
}
/*右键菜单不显示*/
document.oncontextmenu=function()
    {
    return false;
    }
/*document.onmousedown=function()
    {
    if(event.button==1)
    {alert("left")}
    if(event.button==2)
    {alert("right")}
    }*/
document.onkeydown=function()
{
    alert(event.keyCode);
}
</script>
event.x 鼠标横轴
event.y 鼠标纵轴
event.keycode 键盘值
events.button==0  默认。没有按任何按钮。
events.button==1  鼠标左键
events.button==2  鼠标右键
events.button==3  鼠标左右键同时按下
events.button==4  鼠标中键
events.button==5  鼠标左键和中键同时按下
events.button==6  鼠标右键和中键同时按下
events.button==7  所有三个键都按下

 

//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}

/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/

if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnValue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}



function init()
{
try{ announceDiv.innerText = announce; }catch(e){}
}
window.onload=init;

分享到:
评论

相关推荐

    js鼠标事件大全(事件说明)

    ### JS鼠标事件大全详解 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够通过处理各种事件来增强页面的交互性。其中,鼠标事件是非常重要的一部分,它们允许开发者响应用户的鼠标操作,比如点击、移动等...

    js中各浏览器中鼠标按键值的差异.docx

    不同的浏览器对于鼠标事件的处理存在一定的差异性,特别是对于鼠标按键值的识别上。本文将详细介绍在不同浏览器环境下,JavaScript如何正确地识别鼠标左键、中键和右键的点击事件,并探讨这些差异对实际开发的影响。...

    node.js获取USB鼠标按键值与系统麦克风音频流,链接蓝牙设备

    node.js 通过各种依赖完成MAC电脑的各个功能。 @abandonware/noble MAC电脑连接外围蓝牙设备 node-record-lpcm16 ...一个node.js获取USB按键值与语音流的DEMO,扫描低频蓝牙设备并选择自己需要的设备进行蓝牙连接。

    键盘和鼠标事件在IE和NETSCAPE中的处理.pdf

    键盘和鼠标事件是JavaScript编程中不可或缺的一部分,在网页编程中占主导地位。随着Linux的流行,使用NETSCAPE浏览器的人也越来越多,因此有必要对同一个Web页中的JavaScript在这两个浏览器上正常运 行进行研究。 ...

    JS 获取鼠标左右键的键值方法

    在早期的JavaScript标准中,`event.button`是获取鼠标键值的常用方式。然而,随着Web标准的发展,`event.button` 已被 `event.buttons` 和 `event哪个键` 属性所取代。在现代浏览器中,通常建议使用 `event哪个键` ...

    JS鼠标事件大全 推荐收藏

    ### JS鼠标事件大全详解 #### 一、概述 JavaScript(简称JS)是互联网上最流行的客户端脚本语言之一,广泛应用于网页开发中实现交互性功能。本文将详细介绍一系列常用的JS鼠标事件及其应用场景,并针对每种事件...

    原生js实现跨浏览器获取鼠标按键的值

    标题中提到的“原生js实现跨浏览器获取鼠标按键的值”,主要涉及到JavaScript中如何通过不同的事件处理对象来获取鼠标按键信息,特别是考虑到不同浏览器间在实现上的差异。在W3C标准中,事件对象的button属性可以...

    js中各浏览器中鼠标按键值的差异

    在JavaScript中,通过浏览器提供的鼠标事件来确定用户按下了哪个鼠标按键是一个基础且重要的操作。由于不同的浏览器存在实现上的差异,我们不能完全依靠标准的DOM Level 2的定义来获取按键值。标准中,鼠标事件中的...

    关于js中的鼠标事件总结

    js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的这些事件都包含有一个事件对象event,当然在IE低版本下,event对象是挂在window底下的。这个我们另行讨论。 1.通过html添加...

    javascript经典特效---检测输入键值.rar

    在JavaScript中,键盘事件是我们检测输入键值的主要手段。主要有三种键盘事件:`keydown`、`keyup`和`keypress`。`keydown`事件在用户按下键盘上的键时触发,`keyup`事件则在用户释放键时触发,`keypress`事件通常...

    《javascript》——event对象与事件

    * keyCode:获取键盘事件发生时键盘的按键值。 * target:返回事件的目标元素。 Event 对象的使用可以分为两个方面:事件处理和事件绑定。事件处理是指在事件发生时执行的函数或代码,而事件绑定是指将事件处理函数...

    js回车事件绑定.txt

    3. **事件对象**:浏览器为每个触发的事件创建的对象,包含有关该事件的信息,如触发的键、鼠标位置等。 4. **事件处理函数**:当特定事件发生时调用的函数,用来执行相应的操作。 #### 三、实现方式 ##### 1. ...

    JS获取鼠标位置距浏览器窗口距离的方法示例

    2. **键盘与鼠标按键的键值对照表**:列出键盘和鼠标按键对应的键值,方便在处理键盘和鼠标事件时进行比较和使用。 通过深入理解这些工具和技巧,可以进一步提升JavaScript编程的效率和质量。在编写涉及鼠标位置的...

    键盘鼠标控制网页小汽车移动

    这个"键盘鼠标控制网页小汽车移动"的案例是一个很好的学习资源,它涵盖了JavaScript的基础知识,包括事件处理、DOM操作以及坐标系统等核心概念。 首先,我们要理解JavaScript是如何监听键盘和鼠标事件的。在...

    21、HTML事件(二)

    总之,HTML事件是JavaScript与用户交互的基础,理解和熟练使用各种事件及处理机制对于构建动态、响应式的Web应用至关重要。通过`detect.js`和`eventutil.js`这样的工具,我们可以更好地管理和控制页面上的事件,提供...

    JavaScript案例

    JavaScript的对象是键值对的集合,可以通过构造函数和对象字面量创建。原型链是JavaScript继承的基础,案例可能涉及到对象创建、属性访问、原型和原型链的概念。 5. **数组方法** JavaScript提供了丰富的数组方法...

Global site tag (gtag.js) - Google Analytics