2008-11-04 Anders Carlsson <andersca@apple.com>
[webkit/qt.git] / LayoutTests / fast / events / keypress-focus-change.html
blobf53dfecc8b73b11cddffa56f3e04a5436d17d9d3
1 <html>
2 <script>
3 function log(msg) {
4 var res = document.getElementById('res');
5 res.innerHTML = res.innerHTML + msg + "<br>";
7 function test() {
8 var tf0 = document.getElementById('tf0');
9 var fr = document.getElementById('fr');
10 var tf1 = fr.contentDocument.getElementById('tf1');
11 tf0.focus();
12 if (window.layoutTestController) {
13 layoutTestController.dumpAsText();
14 eventSender.keyDown("1");
15 eventSender.keyDown("2");
16 eventSender.keyDown("3");
18 if (tf0.value == "1" && tf1.value == "23") {
19 res.innerHTML = "Test Passed";
20 } else {
21 res.innerHTML = "Test Failed: first field = " + tf0.value + " second field = " + tf1.value;
25 </script>
26 <body onload="test()">
27 This tests that when the keyPress event handler changes focus to a new form field,<br>
28 that the key will still be inserted in the original field that was the target of the event.<br>
29 <input id="tf0" onkeypress="document.getElementById('fr').contentDocument.getElementById('tf1').focus();">
30 <iframe id="fr" style="border: solid thin black;" src="resources/keypress-frame.html"></iframe>
31 <br>
32 <div id="res"></div>
33 </body>
34 </html>