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 | 释放鼠标按钮时执行脚本。 |