В вашем коде нет ничего плохого. Проверьте это на этой скрипке: http://jsfiddle.net/yWAqD/
В качестве альтернативы, вы можете попробовать which
. Приведенный ниже код должен сказать вам, какой из них работает для вас.
$(document).keydown(function(e) {
if (e.keyCode == 13) {
alert('keyCode')
window.location.href = document.URL;
return true;
}
if (e.which == 13) {
alert('which');
window.location.href = document.URL;
}
});
РЕДАКТИРОВАТЬ : вам нужно нажать «ENTER» на странице jsfiddle, чтобы проверить этот код. Убедитесь, что вы нажали Enter, когда находитесь на панели «Результат».
Кроме того, как указывает @Pointy (не каламбур), which
- гарантированный способ сделать это. Приведенный выше код просто поможет вам найти, где ваша проблема.