XHTML - 事件

当用户访问网站时,他们会执行诸如点击文本、图像和超链接、悬停在某物上等操作。这些是 JavaScript 所称的事件的示例。

我们可以用 JavaScript 或 VBScript 编写事件处理程序,并可以将这些事件处理程序指定为事件标记属性的值。XHTML 1.0 具有一组类似的事件,可在 HTML 4.01 规范中找到。

<body> 和 <frameset>级别事件

当任何事件发生在文档级别时,只有两个属性可用于触发任何 JavaScript 或 VBScript 代码。

属性 描述
onload Script 脚本在 XHTML 文档加载时运行。
onunload Script 脚本在 XHTML 文档卸载时运行。

注意 −此处的脚本是指 VBScript 或 JavaScript 的任何函数或代码片段。

<form>级别事件

当表单级别发生任何事件时,可以使用以下六个属性来触发任何 JavaScript 或 VBScript 代码。

属性 描述
onchange Script 元素更改时执行脚本。
onsubmit Script 提交表单时执行脚本。
onreset Script 表单提交时执行脚本重置。
onselect Script 当元素被选中时,脚本执行。
onblur Script 当元素失去焦点时,脚本执行。
onfocus Script 当元素获得焦点时,脚本运行。

键盘事件

以下三个事件由键盘生成。这些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中无效。

属性 描述
onkeydown Script 按下键盘时执行脚本。
onkeypress Script 按下和释放键盘时执行脚本。
onkeyup Script 释放键盘时执行脚本。

其他事件

鼠标接触任何 HTML 标签时会生成以下七个事件。这些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中无效。

属性 描述
onclick Script 鼠标单击时执行脚本。
ondblclick Script 鼠标双击时执行脚本。
onmousedown Script 鼠标按钮按下时执行脚本按下。
onmousemove Script 鼠标指针移动时执行脚本。
onmouseout Script 鼠标指针移出元素时执行脚本。
onmouseover Script 鼠标指针移到元素上时执行脚本。
onmouseup Script 释放鼠标按钮时执行脚本。