| 1 |
wakaba |
1.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> |