码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-05-24 02:20:02      阅读:456      评论:0      收藏:0      [点我收藏+]

标签:class   blog   c   code   java   tar   

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;" />  
    • 使用场景:
      • 网银转账时,输入对方卡号,需要输入两次,通常第二次输入的输入框是不允许粘贴的,这样就在一定程度上保证了卡号的准确性。

onkeypress与onkeydown及 oncopy和onpaste 事件区别详细说明,布布扣,bubuko.com

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

标签:class   blog   c   code   java   tar   

原文地址:http://www.cnblogs.com/liuwj/p/3736813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!