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实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
jquery常用方法及使用示例汇总
Nov 08 Javascript
JavaScript变量声明详解
Nov 27 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
Jquery和Js获得元素标签名称的方法总结
Oct 08 Javascript
8 行 Node.js 代码实现代理服务器
Dec 05 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
Sep 16 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 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
php 变量未定义等错误的解决方法
2011/01/12 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
JavaScript 基础问答三
2008/12/03 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
初学python数组的处理代码
2011/01/04 Python
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
python调用c++传递数组的实例
2019/02/13 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
请说出几个常用的异常类
2013/01/08 面试题
应届大学生求职信
2013/12/01 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
期中考试反思800字
2014/05/01 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
课外活动总结范文
2014/07/09 职场文书
2015年科普工作总结
2015/07/23 职场文书
任命书格式模板
2015/09/22 职场文书