Как перехватить нажатие клавиши Enter?

На моей HTML-странице у меня было текстовое поле для ввода пользователем ключевого слова для поиска. Когда они нажимают кнопку поиска, функция JavaScript генерирует URL и запускается в новом окне.

Функция JavaScript работает правильно, когда пользователь щелкает мышью по кнопке поиска, но нет ответа, когда пользователь нажимает клавишу ВВОД.

function searching() {            
            var keywordsStr = document.getElementById('keywords').value;
            var cmd ="http://XXX/advancedsearch_result.asp?language=ENG&+"+ encodeURI(keywordsStr) + "&x=11&y=4";
            window.location = cmd;
        }

    <form name="form1" method="get">
             <input name="keywords" type="text" id="keywords" size="50" >
             <input type="submit" name="btn_search" id="btn_search" value="Search" 
onClick="javascript:searching(); return false;" onKeyPress="javascript:searching(); return false;">
             <input type="reset" name="btn_reset" id="btn_reset" value="Reset">
    </form>

Ответы на вопрос(11)

Ваш ответ на вопрос