Я хочу остановить ключевое событие при вводе html.
Поэтому я использую protectDefault () для остановки keyEvent.
И оно отлично работает на otherBrowser (ios, chrome, android2.3).
Но это не работает в Android 3.0 (соты)
Это мой тестовый образец.
<html>
<head>
<title></title>
<script type="text/javascript">
function start( e ) {
var input1 = document.getElementById("input1");
input1.addEventListener("keydown",keydown,false);
input1.addEventListener("keypress",keypress,false);
input1.addEventListener("keyup",keyup,false);
}
function keydown( e ) {
e.preventDefault();
e.returnValue = false;
return false;
}
function keypress( e ) {
e.preventDefault();
e.returnValue = false;
return false;
}
function keyup( e ) {
e.preventDefault();
e.returnValue = false;
return false;
}
window.onload= start;
</script>
</head>
<body>
<input id="input1"></input>
</body>
</html>
Что-то не так в моем тестовом образце ??