1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Помогите с Javascript

Тема в разделе "Web - программирование", создана пользователем bead, 10 ноя 2010.

  1. bead

    bead Гость

    Репутация:
    0
    Хотел написать скрипт для вычисления площади треугольника по формуле Герона но скрипт не работает(нажимаю на клавиши и ничего не происходит). Помогите плз найти ошибку:
    Код:
    <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 поставил русскую В так как в ином случае появляется смаил
     
  2. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    9
    Исправила. На будущее:Теги форматирования кода. Справка по Bb-кодам + смайлы можно отключить при создании сообщения.
    почему form.n.?
     
  3. bead

    bead Гость

    Репутация:
    0
    При с консоль ошибок ругается а при n все норм хотя и так и так не работает
     
  4. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    И нахрена 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>
     
Загрузка...
Похожие Темы - Помогите Javascript
  1. ~localhost
    Ответов:
    2
    Просмотров:
    84
  2. citizenfour
    Ответов:
    1
    Просмотров:
    69
  3. Tayrus
    Ответов:
    1
    Просмотров:
    80
  4. Lcf11
    Ответов:
    2
    Просмотров:
    88
  5. Tayrus
    Ответов:
    3
    Просмотров:
    115

Поделиться этой страницей