javascript编程起步(第六课)
时间:2024-06-05 10:01:41
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就终止链接。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
mysql 日期和时间函数
python中__slots__节约内存的具体做法
ASP写的不错的"数字分页"涵数
爬山算法简介和Python实现实例
mysql 8.0.16 压缩包安装配置方法图文教程
![](https://img.aspxhome.com/file/2023/8/119728_0s.jpg)
使用python测试prometheus的实现
![](https://img.aspxhome.com/file/2023/3/72873_0s.jpg)
Python map及filter函数使用方法解析
jupyter 使用Pillow包显示图像时inline显示方式
![](https://img.aspxhome.com/file/2023/8/110398_0s.jpg)
Python socket套接字实现C/S模式远程命令执行功能案例
Host localhost is not allowed to conn
MySQL错误Forcing close of thread的两种解决方法
![](https://img.aspxhome.com/file/2023/8/83378_0s.jpg)
SQL 重复记录问题的处理方法小结
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
windows 7安装ORACLE 10g客户端的方法分享
Python3 执行Linux Bash命令的方法
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
![](https://img.aspxhome.com/file/2023/5/82665_0s.jpg)
python爬虫爬取股票的北上资金持仓数据
![](https://img.aspxhome.com/file/2023/4/82524_0s.webp)
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
![](https://img.aspxhome.com/file/2023/6/55586_0s.png)
Python使用JSON库解析JSON数据的方法
![](https://img.aspxhome.com/file/2023/2/71492_0s.jpg)