| 1 |
<!DOCTYPE HTML> |
| 2 |
<title>Events</title> |
| 3 |
<style> |
| 4 |
#eventarea { |
| 5 |
background-color: blue; |
| 6 |
min-height: 9em; |
| 7 |
} |
| 8 |
li code:first-child { |
| 9 |
font-weight: bolder; |
| 10 |
} |
| 11 |
</style> |
| 12 |
|
| 13 |
<div id=eventarea> |
| 14 |
|
| 15 |
agewagea g awtg at gages w43t 434 gsa re tag bw t4 4q4tg4 t4wa |
| 16 |
3gv enw 4a g4w t4wa aegfe rr r agewagea g awtg at gages w43t 434 gsa |
| 17 |
re tag bw t4 4q4tg4 t4wad 3gv enw 4a g4w t4wa aegfe rr ragewagea g |
| 18 |
awtg at gages w43t 434 gsa re tag bw t4 4q4tg4 t4wa 3gv enw 4a g4w. |
| 19 |
|
| 20 |
<p>awtg at gages w43t 434 gsa re tag bw t4 4q4tg4 t4wa 3gv enw 4a g4w |
| 21 |
t4wa aegfe rr ragewagea g awtg at gages w43t 434 gsa re tag bw t4 |
| 22 |
4q4tg4 t4wa 3gv enw 4a g4w t4wa aegfe rr ragewagea g awtg at gages |
| 23 |
w43t 434 gsa re tag bw t4 4q4tg4 t4wa 3gv enw 4a g4w t4wa aegfe rr |
| 24 |
|
| 25 |
<p><input pattern="[^0-9]+"> <select><option>a<option>b</select> |
| 26 |
|
| 27 |
<p>t4wa aegfe rr ragewagea g awtg at gages w43t 434 gsa re tag bw t4 |
| 28 |
4q4tg4 t4wa 3gv enw 4a g4w t4wa aegfe rr ragewagea g awtg at gages |
| 29 |
re tag bw t4 4q4tg4 t4wa3gv enw 4a g4w t4wa aegfe rr r. |
| 30 |
</div> |
| 31 |
|
| 32 |
<ul id=events></ul> |
| 33 |
|
| 34 |
<script> |
| 35 |
var target = document.getElementById ('eventarea'); |
| 36 |
var results = document.getElementById ('events'); |
| 37 |
|
| 38 |
if (target.addEventListener) { |
| 39 |
var add = function (event, code) { |
| 40 |
target.addEventListener (event, code, false); |
| 41 |
}; // add |
| 42 |
} else if (target.attachEvent) { |
| 43 |
var add = function (event, code) { |
| 44 |
target.attachEvent ('on' + event, code); |
| 45 |
}; // add |
| 46 |
} |
| 47 |
|
| 48 |
var handleEvent = function (event) { |
| 49 |
var ev = event || window.event; |
| 50 |
var li = document.createElement ('li'); |
| 51 |
li.appendChild (document.createElement ('code')).appendChild (document.createTextNode (ev.type)); |
| 52 |
li.appendChild (document.createTextNode (' ')); |
| 53 |
li.appendChild (document.createElement ('code')).appendChild (document.createTextNode (ev.clientX)); |
| 54 |
li.appendChild (document.createTextNode (',')); |
| 55 |
li.appendChild (document.createElement ('code')).appendChild (document.createTextNode (ev.clientY)); |
| 56 |
results.insertBefore (li, results.firstChild); |
| 57 |
}; |
| 58 |
|
| 59 |
for (var e in { |
| 60 |
'mousemove':0 |
| 61 |
}) { |
| 62 |
add (e, handleEvent); |
| 63 |
} |
| 64 |
</script> |