Я видел все сообщения об этой проблеме, но я до сих пор не могу получить ключ ввода для работы в Firefox. Вот все мои итерации кода, и я, очевидно, изменил его сто раз, чтобы попытаться заставить его работать. Я могу заставить его работать в IE, а не в Firefox. Альтернативный вопрос: я новичок в xPages. Где я могу определить функцию в xPage или мне нужно создать библиотеку скриптов и добавить ее в ресурсы? Спасибо всем.Введите ключ, который не работает в Firefox - onkeypress (я знаю, что есть «ответы», но ...)
Майк
var metaChar = false;
var key = event.keyCode || event.which;
if (key == 13) {
metaChar = true;
event.returnValue = true;
alert("true13");
}
if (key != 13) {
if (metaChar) {
alert("false");
metaChar = false;
} else {
alert("true");
event.returnValue = false;
}
}
/*
var vevent = event.keyCode || event.key // IE does not pass event to the function
if(vevent == window.event){
code = event.keyCode;
}else{
code = event.key;
}
if(code == 13){
event.returnValue = true;
alert("True");
} else {
event.returnValue = false;
return false;
alert("False");
}
*/
var e = event.keyCode || event.which;
charCode = e.keyCode || e.which;
if(charCode == 13){
return true;
alert("True");
} else {
return false;
alert("False");
}
'eturn false'? если это не опечатка, синтаксическая ошибка убьет весь блок кода. –
нет, это правильно написано. если также. Когда я скопировал код, паста добавила лишние строки, и я его отредактировал и случайно удалил символ (ы). –