• js--事件对象的理解4


    阻止默认行为:
    1.实例-简易修改右键菜单
    <script>
    document.oncontextmenu=function (ev)
    {
    var oEvent=ev||event;
    var oUl=document.getElementById('ul1');

    oUl.style.display='block';
    oUl.style.left=oEvent.clientX+'px';
    oUl.style.top=oEvent.clientY+'px';

    return false; //阻止默认行为之阻止右键菜单
    };

    document.onclick=function ()
    {
    var oUl=document.getElementById('ul1');

    oUl.style.display='none';
    };
    </script>
    2.实例--阻止表单提交
    <script>
    window.onload=function ()
    {
    var oForm=document.getElementById('form1');

    oForm.onsubmit=function ()
    {
    return false;
    };
    };
    </script>
    3.实例3--只能输入数字的文本框
    <script>
    window.onload=function ()
    {
    var oTxt=document.getElementById('txt1');

    oTxt.onkeydown=function (ev)
    {
    var oEvent=ev||event;

    //alert(oEvent.keyCode);

    //0 48
    //9 57
    //退格 8

    if(oEvent.keyCode!=8 && (oEvent.keyCode<48 || oEvent.keyCode>57))
    {
    return false; //除数字和退格之外的键的默认行为被禁用
    }

    //return false;
    };
    };
    </script>

    ----clientWidth
    <script>
    document.onclick=function ()
    {
    alert(document.documentElement.clientWidth);
    };
    </script>
    博客:JS中关于clientWidth offsetWidth scrollWidth等的含义--
    http://www.cnblogs.com/fullhouse/archive/2012/01/16/2324131.html

  • 相关阅读:
    修改VNC的分辨率
    How to use WinSCP with public key authentication
    CentOS-7-x86_64-DVD-1511.iso
    6.828
    Tampermonkey版Vimium
    servlet+jsp完成简单登录
    Servlet知识点小结
    HTTP基础知识点小结
    LeetCode 371两数之和
    LeetCode53 最大子序列问题
  • 原文地址:https://www.cnblogs.com/lanyueff/p/4607152.html
Copyright © 2020-2023  润新知