DHTML 事件句柄(事件处理器)
Maaari mong gumawa ng aksyon sa isang elemento kapag nangyayari ang isang pangyayari sa pamamagitan ng isang event handler.
Halimbawa
注释:Karamihan sa mga halimbawa ng DHTML ay nangangailangan ng IE 4.0+, Netscape 7+, o Opera 7+!
- onmouseover at onmouseout
- Kung paano magbabagong kulay ng isang elemento kapag inililipat ang mouse pointer papunta at papalayo sa elemento.
- onclick
- Kung paano magpalit ng larawan kapag hinitagan ang isang imahe, at bumalik sa orihinal na larawan kapag hinitagan ito muli.
- onmousedown at onmouseup
- Sa ganitong pagkakataon, ang ilaw ay maglalakas lamang kapag pinindot ang mouse button.
- onload
- Ipakita ang isang alert box kapag nakumpleto na naload ang pahina.
Event Handler
Sa pamamagitan ng isang event handler, maaari mong gumawa ng aksyon sa isang elemento kapag nangyayari ang isang pangyayari: kapag hinitagan ng user ang elemento, kapag naglululan ang pahina, kapag isinumite ang isang form, at iba pa.
<h1 onclick="style.color='red'">Klik sa teksto ito</h1>
Ang halimbawa na ito ay nagtatawag ng pagbabagong kulay ng isang tag title nang hinitagan ng user: pagbabagong kulay ng tag title sa kulay red.
Maaari mo ring magdagdag ng isang script sa bahagi ng head ng pahina, at pagkatapos ay tumawag sa function mula sa event handler:
<html>
<head>
<script type="text/javascript">
function pagbabagongkulay()
{
document.getElementById('header').style.color="red"
}
</script>
</head>
<body>
<h1 id="header" onclick="pagbabagongkulay()"
>Klik sa teksto ito</h1>
</body>
</html>
HTML 4.0 事件句柄
事件 | 当...时发生 |
---|---|
onabort | 用户终止页面加载。 |
onblur | 用户离开对象。 |
onchange | 用户改变对象的值。 |
onclick | 用户点击对象。 |
ondblclick | 用户双击对象。 |
onfocus | 用户激活对象。 |
onkeydown | 按下键盘。 |
onkeypress | 按压键盘。 |
onkeyup | 松开键盘。 |
onload |
页面完成加载。 注释:在 Netscape 中,当页面加载时会发生该事件。 |
onmousedown | 用户按鼠标按钮。 |
onmousemove | 鼠标指针在对象上移动。 |
onmouseover | 鼠标指针移动到对象上。 |
onmouseout | 鼠标指针移出对象。 |
onmouseup | 用户释放鼠标按钮。 |
onreset | 用户重置表单。 |
onselect | 用户选取页面上的内容。 |
onsubmit | 用户提交表单。 |
onunload | 用户关闭页面。 |