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> |