5 function keyevent(event) {
6 var p = document.createElement("p");
7 p.appendChild(document.createTextNode(event.type + " - key: " + event.keyIdentifier + "@" + event.keyLocation + " (keyCode/charCode: " + event.keyCode + "/" + event.charCode + ")" + " modifiers: " + event.ctrlKey + "," + event.altKey + "," + event.shiftKey + "," + event.metaKey));
8 document.getElementById("result").appendChild(p);
12 var input = document.getElementById("testinput");
13 input.addEventListener("keydown", keyevent, true);
14 input.addEventListener("keypress", keyevent, true);
15 input.addEventListener("keyup", keyevent, true);
17 if (window.testRunner)
18 testRunner.dumpAsText();
21 if (window.eventSender) {
22 eventSender.keyDown("\t");
23 eventSender.keyDown("\t", new Array("shiftKey"));
28 <body onload="init()">
30 <input type="text" size="50" id="testinput" />
31 <input type="text" size="50" />
34 <p>This tests that DOMKeyboardEvents are created correctly in the JavaScript API.</p>
36 <div id="result"></div>