blob: 314c08776c5833708c43f306ecbc6e4f039cf6a1 [file] [log] [blame]
<html>
<script>
function test() {
var tf = document.getElementById('tf');
tf.focus();
if (window.layoutTestController) {
layoutTestController.dumpAsText();
eventSender.keyDown('F');
eventSender.keyDown('A');
eventSender.keyDown('I');
eventSender.keyDown('L');
log(tf.value);
}
}
function log(msg) {
var res = document.getElementById('res');
res.innerHTML = res.innerHTML + msg + "<br>";
}
</script>
<body onload="test()">
This tests that preventing the default behavior for a keydown event will prevent the keypress event from firing, and will prevent text from being inserted.<br>
This matches IE7, but not Firefox, which still dispatches a keypress.<br>
<input id="tf" onkeydown="log('key down'); return false" onkeypress="log('key press')">
<br>
<div id="res"></div>
</body>
</html>