Помогите с Javascript

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем bead, 10 ноя 2010.

Наш партнер Genesis Hackspace
  1. bead

    bead Гость

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

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

    bead Гость

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

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

    Регистрация:
    29 янв 2006
    Сообщения:
    2.434
    Симпатии:
    38
    И нахрена eval() ??????

    Код (Text):
    <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. Rina
    Ответов:
    0
    Просмотров:
    42
  2. maksiiimka
    Ответов:
    2
    Просмотров:
    49
  3. Ким
    Ответов:
    23
    Просмотров:
    473
  4. Sr233
    Ответов:
    2
    Просмотров:
    124
  5. Makc
    Ответов:
    4
    Просмотров:
    175

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