6 document.getElementById('console').appendChild(document.createTextNode(s + "\n"));
9 var inputBlurFired = false;
10 var buttonBlurFired = false;
13 if (window.layoutTestController)
14 layoutTestController.dumpAsText();
17 var bt = document.getElementById('i_bt');
19 var enterEvent = document.createEvent("KeyboardEvents");
20 enterEvent.initKeyboardEvent("keypress", true, false, window, "Enter", 0, false, false, false, false, false);
21 bt.dispatchEvent(enterEvent);
24 log('Test 1 Failed. Blur fired when hitting ENTER for input type=button element');
26 log('Test 1 Passed.');
28 bt = document.getElementById('b_bt');
30 var enterEvent2 = document.createEvent("KeyboardEvents");
31 enterEvent2.initKeyboardEvent("keypress", true, false, window, "Enter", 0, false, false, false, false, false);
33 bt.dispatchEvent(enterEvent2);
36 log('Test 2 Failed. Blur fired when hitting ENTER for button element');
38 log('Test 2 Passed.');
42 <body onload="test()">
43 <p>This test verifies that the ENTER key does not fire the blur event for input type="button" and button elements.</p>
45 <input id="i_bt" type="button" name="InputButtonElement" onblur="inputBlurFired = true;"></input>
46 <button id="b_bt" type="button" name="ButtonElement" onblur="buttonBlurFired = true;"></button>
48 <pre id="console"></pre>