• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Помогите с Javascript

  • Автор темы Автор темы bead
  • Дата начала Дата начала
B

bead

Хотел написать скрипт для вычисления площади треугольника по формуле Герона но скрипт не работает(нажимаю на клавиши и ничего не происходит). Помогите плз найти ошибку:
Код:
<html>
<body>
<script>
function calculator(form) {
a=eval(form.a.value);
b=eval(form.b.value);
c=eval(form.n.value);
p=(a+b+c)/2;
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
form.s.value=s;
}
</script>
<form>
a=<input type="text" name="a" size=3">
b=<input type="text" name="b" size=3">
c=<input type="text" name="с" size=3">
<p><input type="button" value="Посчитать площадь" onclick="calculator(this.form)">
<p>S=<input type="text" name="s" size=6>
</form>
</body>
</html>

В выражении p-B поставил русскую В так как в ином случае появляется смаил
 
В выражении p-B поставил русскую В так как в ином случае появляется смаил
Исправила. На будущее: link removed + смайлы можно отключить при создании сообщения.
c=eval(form.n.value);
c=<input type="text" name="с" size=3">
почему form.n.?
 
При с консоль ошибок ругается а при n все норм хотя и так и так не работает
 
И нахрена eval() ??????

Код:
<html>
<body>
<script>
function calculator(form) {

var a=getElementById('a').value;
var b=getElementById('b').value;
var c=getElementById('c').value;

p=(a+b+c)/2;
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));

getElementById('c').value=s;
}
</script>

a=<input type="text" id="a" size=3">
b=<input type="text" id="b" size=3">
c=<input type="text" id="с" size=3">
<p><input type="button" value="Посчитать площадь" onclick="calculator()">
<p>S=<input type="text" id="s" size=6>
</body>
</html>
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab