javascript编程起步(第六课)


Posted in Javascript onFebruary 27, 2007

mouseDown事件和mouseUp事件

大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有mouseD

own事件了。这两个事件可以增加图标按钮的图像效果,
至于mouseDown和mouseUp的属性,它们是伴随着Click事件发生的,这和keyPress事件是keyDown事件和keyUp事件组合而成的机制是一样的

,这3个鼠标事件也有modifier属性。
(注意:如果在onClick事件处理中使用return语句,它可以接收任何数值。只要这个值不是False,浏览器就可以完成提交。但如果浏览

器得到的是False值,表单提交操作就会被取消。)

Click事件和dbClick事件
onClick是单击事件,onDblClick是双击事件,而实际上很难分清连续的单击和双击。它们会互相干扰。而且在ie和其他浏览器的情况还有

不同。有的浏览器是双击事件的每一次单击都会触发单击事件,而在ie中,只有双击事件的第一次单击会触发单击事件。不管怎么样,单击事

件都不会自动的取消或被忽略。因此,如果想使用单击和双击一个链接时触发两个完全不同的过程,则必须通过编程来延迟单击的动作知道双

击。

例:
<script>
var timer=null;
document.onclick=new Function("timer=setTimeout(click,500)")
document.ondblclick=new Function("clearTimeout(timer);dblclick()")
function click(){
alert("click")
}
function dblclick(){
alert("dblclick")
}
</script>

在高版本的浏览器中,链接的这两种事件处理程序都监视那些使得脚本阻止链接的特殊行为。
例如:在想要的导航到另一个页面之前进行某些数据项的确认,如果某些域填得不正确,可以提醒并终止链接。要实现这种确认,必须在

事件处理程序得最后一条语句或者事件处理程序自身返回True或False。如果返回False就终止链接。

Javascript 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
加速IE的Javascript document输出的方法
Dec 02 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
Apr 13 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
[原创]保存的js无法执行的解决办法
Feb 25 #Javascript
轻轻松松学习JavaScript
Feb 25 #Javascript
用javascript编写的第一人称射击游戏
Feb 25 #Javascript
极酷的javascirpt,让你随意编辑任何网页
Feb 25 #Javascript
You might like
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
laravel安装和配置教程
2014/10/29 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
php的debug相关函数用法示例
2016/07/11 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
Python字符串逐字符或逐词反转方法
2015/05/21 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
经贸专业毕业生求职信
2014/03/23 职场文书
师德师风整改措施
2014/10/24 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
销售员自我评价
2015/03/11 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android