事件是许多编程语言中常用的一种技术。在前面已经看到了NET计算机监控软件事件的应用,它们用于处理Button控件的Click事件或Page的Load事件。在这一点上,JavaScript和DOM也不例外,它们在许多地方都提供了事件。;例如,许多HTML元素都有一个click事件,在单击时触发。同样,它们还有mouse over和mouse out事件,当鼠标指针经过它们或者离开它们时触发。通常,在标记中直接定义事件。
除了编写内联触发的代码(在本例中为alert函数)之外,还可以将它们指向自己可以编写的JavaScript函数。
jQuery则更进一步,不仅允许将计算机监控软件事件挂钩到单个元素上,还允许将计算机监控软件事件挂钩到整个匹配集上。这种功能极为强大,因为只用几行代码,就可以将处理程序绑定到大量的元素上。例如,考虑具有许多行的一个表。为了使表格的外观美观一些,可以应用一种叫作“活动项跟踪”的技术,当鼠标指针移动到某个项上时,该项就改变颜色。如果不使用jQuery,就需要对表的每一行编写onmouseover和onmouseout事件处理程序。这显然会显著增加页面最终的HTML代码量。而使用jQuery,则只需要使用下面的代码。
这些代码找出DemoTable元素中的全部表行,然后动态分配一个函数,当鼠标指针悬停在每一个行上时,将会调用该函数。如果将鼠标指针悬停在行上,那么背景将会改变颜色。但是如果移走鼠标指针,那么新颜色将会保留下来。为了解决这个问题,可以使用jQuery的链接概念,既jQuery方法的结果会返回一个匹配集,所以可以对该结果应用其他函数。要将mouse out绑定到一个新函数,只需要对bind的第一次调用返回的值再次调用。
这些代码完成三项工作:首先,使用找出表中的全部行。它在返回的匹配集中调用bindO,以便动态挂钩一些行为,当鼠标指针移动到某一行上时,就会触发这些行为。然后,对第一次调用bind返回的匹配集再次调用bind,以便当鼠标从该行移走时重置背景色。注意,代码中将颜色设置为一个空字符串,以便移除CSS背景属性,这样就可以再次看到原来的背景。
表行(和其他许多HTML元素)都有一个style属性,可以用来通过编程方式修改CSS样式。你可能以为应该使用style.background-color来修改颜色,但是在JavaScript中并非如此。在JavaScript中,短划线不是有效的标识符,所以在JavaScript中,所有的短划线都将从属性名中移除。而且,原来紧跟在短划线后面的字母将变为大写方式。所以,CSS中的background-color在JavaScript中就变成了backgroundColor,font-family就变成了font Family,等等。当试图通过JavaScript和jQuery动态设置CSS信息时,一定要牢记这些命名规则。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 处理计算机监控软件事件