事件句柄

  1. onclick=JavaScript;鼠标单击某个对象。3
  2. ondblclick=JavaScript;鼠标双击某个对象。3
  3. onmousedown=JavaScript;某个鼠标键被按下。4
  4. onmouseup=JavaScript;某个鼠标键松开。4
  5. onmousemove=JavaScript;鼠标被移动。3
  6. onmouseout=JavaScript;鼠标从某元素移开。4
  7. onmouseover=JavaScript;鼠标被移到某个元素之上。3
  8. onfocus=JavaScript;元素获得焦点。3
  9. onblur=JavaScript;元素失去焦点。3
  10. onchange=JavaScript;用户改变域的内容。3
  11. onabort=JavaScript;图像加载被中断。4
  12. onerror=JavaScript;当加载文档或图像发生某个错误。4
  13. onload=JavaScript;某个页面或图像被完成加载。3
  14. onkeydown=JavaScript;某个键盘的键被按下。3
  15. onkeypress=JavaScript;某个加盘的键被按下或按住。3
  16. onkeyup=JavaScript;某个键盘的键被松开。3
  17. onreset=JavaScript;重置按钮被点击。4
  18. onresize=JavaScript;窗口或框架被调整尺寸。4
  19. onselect=JavaScript;文本被选定。3
  20. onsubmit=JavaScript;提交按钮被点击。3
  21. onunload=JavaScript;用户退出页面。3

使用方法:

<input type="text" onfocus="javascript:alert('获得焦点');" value="啊啊啊啊啊啊啊"/>

<script type="text/javascript">

var w=0,h=0,i=0;

window.onresize=win;

window.onmouseup=after;

function after() {

alert("width:" + window.innerWidth + "\nheight:" + window.innerHeight);

}

function win(){

w=window.innerWidth;

h= window.innerHeight;

document.getElementById("show").innerHTML=t();

}

function t() {

i++;

return i;

}

</script>

<span id="show"></span>

注:后面的数值代表IE版本。

鼠标、键盘属性

2、altKey:返回当事件被触发时,"alt"是否被按下。

event.altKey:true|false|1|0

2、button:返回当事件被触发时,那个鼠标按钮被点击。

event.button:0|1|2 左|中|右

IE: event.button:1|4|2 左|中|右

3、clientX:返回当事件被触发时,鼠标指针的水平坐标。

X=event.clientX;

4、clientY:返回当事件被触发是,鼠标指针的垂直坐标。

Y=event.sclientY;

5、ctrlKey:返回当事件被触发时,"ctrl"键是否被按下。

event. ctrlKey:true|false|1|0

6、metaKey:返回当事件被触发时,"meta"键是否被按下。

event. metaKey:true|false|1|0

7、relatedTarget:返回与事件的目标节点相关的节点。

IE不支持。基本上不用这个属性。

8、screenX:返回当某个事件被触发时,鼠标指针的水平坐标。

X=event.screenX;

9、screenY:返回当某个事假被出发时,鼠标指针的垂直坐标。

Y=event.screenY;

10、shiftKey:返回当事件被触发时,"shift"键是否被按下。

event.altKey:true|false|1|0

11、target:事件属性可返回事件的目标节点(触发该事件的节点)。

var d = event. target(节点),d.id:目标节点的ID,d.value:目标节点的value;

12、keyCode:对于 keypress 事件,该属性声明了被敲击的键生成的 Unicode 字符码。对于 keydown 和 keyup 事件,它指定了被敲击的键的虚拟键盘码。虚拟键盘码可能和使用的键盘的布局相关。(IE中keypress不支持功能按键)

Keypress事件按下shift+1时返回可打印的"!"字符。而keydown和keyup记录仪shift+1。

事件初始化:

function key(e){javascript}

document. onkeypress =key;//全局按键事件呼叫key();还可写在<body>标签,<head onkeypress="key()">

实现:FF

function key(e){alert(e.which);

document. onkeypress =key; //全局按键事件呼叫key();还可写在<body>标签,<head onkeypress="key()">

实现:IE

function key(e){alert(event.keyCode);

document. onkeypress =key; //全局按键事件呼叫key();还可写在<body>标签,<head onkeypress="key()">

判断浏览器类型读取键盘key:

浏览器代码名称:navigator.appCodeName

浏览器名称:navigator.appName

浏览器版本号:navigator.appVersion

对Java的支持:navigator.javaEnabled()

MIME类型(数组):navigator.mimeTypes

系统平台:navigator.platform

插件(数组):navigator.plugins

用户代理:navigator.userAgent

1:

function key(e){

if(navigator.appName=="Microsoft Internet Explorer")

{alert(event.keyCode);}

else

{alert(e.which);}

2:

function key(e){

var ekeycode=0;

e=e||event;

ekeycode=e.keyCode||e.which;

alert(ekeycode);

}

keyCode转字符函数:String.fromCharCode(code);

参考:

http://www.w3school.com.cn/jsref/jsref_events.asp

http://www.jb51.net/article/44654.htm

常用JavaScript触发事件的更多相关文章

  1. 浅谈JavaScript的事件(事件模拟)

    事件经常由操作或者通过浏览器功能触发,通过JavaScript也可以触发元素的事件.通过JavaScript触发事件,也称为事件的模拟. DOM中事件模拟 可以document的createEvent ...

  2. javascript和jquery 获取触发事件的元素

    一个很简单的问题,却因为大意,经常忘了处理,导致程序运行出错. <!DOCTYPE html> <html> <head> <meta charset=&qu ...

  3. javascript中常用的DOM事件

    //常用事件 onclick 点击事件 onmousedown 鼠标按下 onmousemove 鼠标移动 onmouseup 鼠标抬起 onmouseover 鼠标放上 onmouseout 鼠标放 ...

  4. javaScript 的option触发事件

    先说jquery的option触发事件,很方便 $("option:selected")//这样就能直接触发选择的option了 在JavaScript中就显得比较麻烦,其实< ...

  5. Android常用的物理按键及其触发事件

    Activity和View都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可:当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用.不过,为了侦听这个 ...

  6. javascript触发input-file的click事件

    概述 input:file本身自带的样式不太好看,但是又没法设置样式. 由于系统限制,不能通过代码触发,只允许用户自主点击. 通常的解决办法是,把input:file透明化,实际上点击的还是input ...

  7. javascript鼠标双击时触发事件大全

    javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...

  8. javascript 文本框值变化触发事件

    javascript 文本框值变化触发事件jo.find(".price").bind('input onpropertychange', function () { me.cal ...

  9. JavaScript中,有三种常用的绑定事件的方法

    要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的 ...

随机推荐

  1. [C#] C# 知识回顾 - 异常介绍

    异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...

  2. 玩转Vim 编辑器

    一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...

  3. 4.Android 打包时出现的Android Export aborted because fatal error were founds [closed]

    Android 程序开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成Android 安装包文件(Android Package,APK),其扩展名为.apk.使用run as 也能 ...

  4. [原] KVM 虚拟化原理探究(3)— CPU 虚拟化

    KVM 虚拟化原理探究(3)- CPU 虚拟化 标签(空格分隔): KVM [TOC] CPU 虚拟化简介 上一篇文章笼统的介绍了一个虚拟机的诞生过程,从demo中也可以看到,运行一个虚拟机再也不需要 ...

  5. HTML+CSS 项目总结

    在过去的大概一个月的学习,基本掌握了HTML+CSS的用法和特性. 这个星期老师给我们布置了一个PC端的实战项目,并且要求在3-4天内完成,我不惜废寝忘食,在紧迫的时间内大致地完成了,但是有些效果不能 ...

  6. Lind.DDD.LindMQ~关于持久化到Redis的消息格式

    回到目录 关于持久化到Redis的消息格式,主要是说在Broker上把消息持久化的过程中,需要存储哪些类型的消息,因为我们的消息是分topic的,而每个topic又有若干个queue组成,而我们的to ...

  7. 微信小程序服务范围重大更新

    12.29日,小程序服务范围做了重大更新,增对富媒体和工具类型的小程序,增加了很多细分领域 富媒体:增加资讯,FM电台,有声读物等,媒体平台可上小程序了 工具:信息查询,网络代理,健康,企业管理等 , ...

  8. linux 如何对文件解压或打包压缩

    tar命令用与对文件打包压缩或解压,格式: tar [选项] [文件] 打包并压缩文件: tar -czvf  压缩包名 .tar.gz 解压并展开压缩包: tar -xzvf  压缩包名 .tar. ...

  9. TFS 生成发布代理

    下载Agent 后,执行配置命令     参考 安装TFS(2015)工作组模式代理服务器(Agent)

  10. 续 CentOS7(mini) 运行MVC5 + Mariadb

    上一篇,介绍了在CentOS7上使用mono官方二进制安装包快速安装mono环境 并且成功运行了一个Owin自宿主应用(Booker) 由于Owin自宿主应用不需要System.Web的支持,所以可以 ...