Текстовое поле onKeyPress в Firefox не работает - PullRequest
0 голосов
/ 02 июня 2011
<html>
<head>
    <script>   
        function handleKeyPress(evt) {   
            var nbr;   
            var nbr = (window.event) ? event.keyCode : evt.which;   
            alert(nbr);  
            return true; 
        }   
    </script> 
</head>
<body>
    <form>
        <input type=text name="txt" onkeypress="handleKeyPress();">
    </form>
</body>
</html>

Это прекрасно работает с IE, но не с Firefox.Я использую IE8 и Firefox 3

Ответы [ 3 ]

4 голосов
/ 02 июня 2011

Вы пропустили передачу event объекта на handleKeyPress() вызов.

<input type="text" name="txt" onkeypress="handleKeyPress(event);">
1 голос
/ 06 августа 2011

попробуйте

<script type="text/javascript">
function onlyNumbers(evt)
{
var nbr;
var nbr = (window.event) ? event.keyCode : evt.which;

if ((nbr >= 48 && nbr <= 57) || nbr == 8) 
{
    return true;
}
else 
{
    return false;
}
}
</script>

HTML это

onkeypress = "return onlyNumbers (event);"

0 голосов
/ 05 апреля 2016
function getFilter(e, obj){ 
    e=e||event;
    console.log(e.ctrlKey);
    if (e.keyCode===10 || (e.ctrlKey && e.keyCode===13)){
        //works on chrome + firefox filter for ctl+enter
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...