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 相关文章推荐
javascript+xml技术实现分页浏览
Jul 27 Javascript
JavaScript 学习初步 入门教程
Mar 25 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
基于Vue过渡状态实例讲解
Sep 14 Javascript
浅谈js中的bind
Mar 18 Javascript
微信小程序一周时间表功能实现
Oct 17 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
3种php生成唯一id的方法
2015/11/23 PHP
php实现的xml操作类
2016/01/15 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
扒一扒JavaScript 预解释
2015/01/28 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
python实现FTP服务器服务的方法
2017/04/11 Python
Python Grid使用和布局详解
2018/06/30 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python实现程序重启和系统重启方式
2020/04/16 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
用python进行视频剪辑
2020/11/02 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
营销与策划应届生求职信
2013/11/04 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
四年级语文教学反思
2016/03/03 职场文书
python如何为list实现find方法
2022/05/30 Python