1<html> 2<body> 3<p>Typing in the input fields below should not generate text, even with an IME enabled.</p> 4 5Type into the input: 6<input type=text id='input'></input><br> 7<div id='out' style="float: right"></div> 8Or the text area: 9<textarea id='area'></textarea><br> 10Or the contentEditable area: 11<div contentEditable id='ce' style="border:1px solid red; height:300px; width:300px;"></div> 12<script> 13var input = document.getElementById('input'); 14var area = document.getElementById('area'); 15var ce = document.getElementById('ce'); 16 17var handleKeyDown = function(e) { 18 document.getElementById('out').innerHTML += "<br>Got a key event -- cancelling"; 19 e.preventDefault(); 20} 21 22input.addEventListener('keydown', handleKeyDown, false); 23area.addEventListener('keydown', handleKeyDown, false); 24ce.addEventListener('keydown', handleKeyDown, false); 25</script> 26</body> 27</html> 28