Пишу окно ввода для калькулятора - ограничиваю 15 по длине
window.onkeydown = function (num) {
if ( Screen_total.length < '15' ) {
if ( keys[num.keyCode] == 'backspace' ) {
Screen_total = Screen_total/10;
Screen_total = Screen_total - (Screen_total%1);
toScreen(Screen_total);
console.log('Длина:' + Screen_total.length);
} else {
console.log(keys[num.keyCode] + ' (клавой)');
if ( Screen_total != '' ) {
Screen_total = Screen_total + keys[num.keyCode];
} else {
Screen_total = keys[num.keyCode];
}
console.log('Длина: ' + Screen_total.length);
toScreen(Screen_total);
}
}
}
У вас проблемы с приведением типов и немного с самой логикой условия
const keys = {"48":"0","49":"1","50":"2","51":"3","52":"4","53":"5","54":"6","55":"7","56":"8","57":"9","8":"backspace"};
let Screen_total = "";
function toScreen(Scr) {};
window.onkeydown = function (num) {
if ( keys[num.keyCode] === 'backspace' ) {
Screen_total = Screen_total/10;
Screen_total = String(Screen_total - (Screen_total%1));
toScreen(Screen_total);
console.log(Screen_total, 'Длина:' + Screen_total.length);
} else if ( Screen_total.length < '15' ) {
console.log(keys[num.keyCode] + ' (клавой)');
if ( Screen_total != '' ) {
Screen_total = String(Screen_total + keys[num.keyCode]);
} else {
Screen_total = String(keys[num.keyCode]);
}
console.log('Длина: ' + Screen_total.length);
toScreen(Screen_total);
}
}
Подскажите, пожалуйста, если не сложно, как правильно написать скрипт, чтобы при выборе региона отображались города только этого региона,...
Не понимаю как можно сделать несколько страниц с контентом не создавая при этом отдельной папки для каждой страницы и повторять все те же функции,...