javascript编程起步(第六课)

 更新时间:2007年01月10日 00:00:00   作者:  
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中的作用域和上下文使用简要概述

    下面全面揭示了javascript中的上下文和作用域的不同,以及各种设计模式如何使用他们,感兴趣的朋友不要错过
    2013-12-12
  • 详解用JS添加和删除class类名

    详解用JS添加和删除class类名

    这篇文章主要介绍了用JS添加和删除class类名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • javascript学习(一)构建自己的JS库

    javascript学习(一)构建自己的JS库

    库是一个饱受争议的热门话题。一种观点认为它是一种非常棒的工具,是任何开发者都不可或缺的;另一种观点则认为在不理解库的内部工作原理的情况下对库形成依赖,会助长懒惰的风气从而导致开发者素质下降
    2013-01-01
  • 浅析JavaScript异步代码优化

    浅析JavaScript异步代码优化

    这篇文章主要介绍了JavaScript异步代码优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript碎片—函数闭包(模拟面向对象)

    JavaScript碎片—函数闭包(模拟面向对象)

    这篇文章主要介绍了JavaScript函数闭包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript中isPrototypeOf、instanceof和hasOwnProperty函数的用法详解

    JavaScript中isPrototypeOf、instanceof和hasOwnProperty函数的用法详解

    本文详细讲解了JavaScript中isPrototypeOf、instanceof和hasOwnProperty函数的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 设计模式中的组合模式在JavaScript程序构建中的使用

    设计模式中的组合模式在JavaScript程序构建中的使用

    组合模式一般是将一系列类似的小对象组合成大的对象,由这个大对象提供接口来对里面的小对象进行操作,下买呢我们来详细看一下设计模式中的组合模式在JavaScript程序构建中的使用
    2016-05-05
  • 一文带你走进js数据类型与数据结构的世界

    一文带你走进js数据类型与数据结构的世界

    这篇文章主要介绍了js-数据类型与数据结构,文章具有一定的参考学习价值,需要的朋友可以学习一下这篇文章中的内容
    2021-08-08
  • 微信小程序自定义数据实现级联省市区组件功能

    微信小程序自定义数据实现级联省市区组件功能

    这篇文章主要介绍了微信小程序自定义数据实现级联省市区组件功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • JavaScript入门之语言基础

    JavaScript入门之语言基础

    本文通过全面列举基础的JavaScript概念这一方式来阐述该语言的基本原理,以此来为初学者提供一个对语言的基本了解,随处可见的代码例子则是用来说明所有的这些概念是如何在语言中体现出来的
    2011-10-10

最新评论