Как остановить ключевое событие в сотовом браузере Android? - PullRequest
2 голосов
/ 13 октября 2011

Я хочу остановить ключевое событие при вводе 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>

Что-то не так в моем тестовом образце ??

...