• onkeypress与onkeydown及 oncopy和onpaste 事件区别详细说明


    onkeypress与onkeydown

    具体区别: 
    1. 一个放开一个没有放开,onkeydown 先于 onkeypress 发生。 
    2.onkeypress 无法系统按钮。 
    2.onkeydown 捕获的 keyCode 不区分字母大小,而 onkeypress 区分。 

    onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 
    onkeyup 是在用户放开任何先前按下的键盘键时发生。 
    onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生

     oncopy和onpaste

            在Javascript中,有相应的事件可以监听复制和粘贴,那就是oncopy和onpaste。

           oncopy: 

    • demo:
      • [javascript] view plaincopy
         
        1. <body oncopy="alert('不能复制');return false;">  
        2.     你能复制我吗?  
        3. </body>  
    • 使用场景:
      • 很多网站上的页面内容是不允许复制的,这样可以防止用户或者程序恶意的去抓取页面数据。以前的起点阅读小说时,就是不允许复制内容,现在更狠,把左键选择内容和右键菜单也都屏蔽了。

             onpaste:

      • demo
        • [javascript] view plaincopy
           
          1. <input type="text" nane="cardNum" onpaste="return false;" />  
      • 使用场景:
        • 网银转账时,输入对方卡号,需要输入两次,通常第二次输入的输入框是不允许粘贴的,这样就在一定程度上保证了卡号的准确性。
  • 相关阅读:
    CCF CSP 题解
    CCF CSP 2019032 二十四点
    CCF CSP 2018121 小明上学
    CCF CSP 2019092 小明种苹果(续)
    CCF CSP 2019091 小明种苹果
    CCF CSP 2019121 报数
    CCF CSP 2019031 小中大
    CCF CSP 2020061 线性分类器
    CCF CSP 2020062 稀疏向量
    利用国家气象局的webservice查询天气预报(转载)
  • 原文地址:https://www.cnblogs.com/liuwj/p/3736813.html
Copyright © 2020-2023  润新知