Top.Mail.Ru
Ответы

Норм скрипт на JavaScript для калькулятора?

<!DOCTYPE html>
<html>
<head>
<title>Калькулятор</title>
</head>
<body>

<h1>Простой калькулятор</h1>

<input type="text" id="equation">
<button onclick="solveEquation()">Решить</button>

<p>Результат: <span id="result"></span></p>

<script>
function solveEquation() {
var equation = document.getElementById('equation').value;
var result;

try {
result = eval(equation);
if (isNaN(result)) {
result = "Ошибка";
}
} catch(err) {
result = "Ошибка";
}

document.getElementById('result').innerHTML = result;
}
</script>

</body>
</html>

По дате
По рейтингу
Аватар пользователя
Высший разум

Для тренировки сойдёт, для рабочего проекта - нет. Этот код через eval выполнит любой введённый javascript на странице, а это уязвимость, xss

Аватар пользователя
Гуру

Проверь, тогда и узнаешь