1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Помогите доделать небольшой скрипт

Тема в разделе "Программирование", создана пользователем ALexe, 09.04.09.

  1. ALexe

    ALexe Активный участник

    626
    0
    Имеется htm файл, там есть поле А и Б с числовыми значениями, мне нужно, чтобы после нажатия кнопки субмит, посчитанные значения либо записывались в тхт файл, или выводились в новые (или те-же) окошки.

    =================
    <body link="#8080FF" vlink="#808080" alink="#FF8000"
    topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"
    marginwidth="0">
    <script language="jscript">
    function ConvertCoords(f)
    {
    var res = false;
    if (document.all.A.value != "" && document.all.B.value != "")
    {
    var x = DMM2DDD(parseFloat(document.all.A.value)), y = DMM2DDD(parseFloat(document.all.B.value));
    document.all.q.value = x + " " + y;
    res = true;
    }
    if (!res) alert("Введите значения в строку");
    return res;
    }
    function DMM2DDD(c)
    {
    var
    n1 = Math.floor(c / 100),
    n2 = c % 100 / 60;
    return n1 + n2;
    }
    </script>

    <form method="GET" onsubmit="return ConvertCoords(this);">
    <input type="hidden" name="q" value><p>Value A: <input
    type="text" size="20" value="123" id="A">,
    Value B: <input type="text" size="20"
    value="456" id="B" /> <input type="submit"
    value="Submit" class="button" /> </p>
    </form>
    </body>

    =================
    И можно ли после подсчета значений, чтобы скрипт запускал некий ехе файл из той-же дириктории?

    Кто-нибудь поможет?
     
  2. reset

    reset Участник

    460
    23
    WSH в гугле поищи.Но это ActiveX обьект, так что так просто (без разрешении) он не создатся
     
  3. ALexe

    ALexe Активный участник

    626
    0
    reset,

    Сейчас он мне выводит результат в виде ссылки с посчитанными значениями. А как сделать след-е:

    есть поле А и Б с числовыми значениями, мне нужно, чтобы после нажатия кнопки субмит, посчитанные значения выводились в новые (или те-же) окошки. ?
     
  4. VampaOdinn

    VampaOdinn Участник

    181
    0


    а в чем проблема? в суммировании или в поиске тех же окон? в коде выше все видел, или не собственный? может как-нибудь так:

    var a = document.getElementById('A').value;
    var b = document.getElementById('B').value;

    document.getElementById('C').value = a + b;

    ну, соответственно, с переводом в нужный формат
     
  5. ALexe

    ALexe Активный участник

    626
    0
    VampaOdinn,
    или не собственный?

    Просто я в этом не разбираюсь! Увидел нужную мне заготовку, а как ее довести до ума незнаю... Мне сумировать а+б ненужно, нужно чтобы в одном окне вывело результат n1 =(a /100), а в другом n2 = b*100/60
     
  6. VampaOdinn

    VampaOdinn Участник

    181
    0


    ну таки неужели не догадаетесь как? )))

    document.getElementById('A').value = a/100;
    document.getElementById('B').value = b*100/60;

    еще раз напомню, не надо забывать про преобразование в целочисленный тип, если это нужно (сам с яваскриптом мало работаю, поэтому, не знаю, надо это или нет)

    дабы упростить код и уменьшить число обращений к форме, можно сделать так:

    var element_a = document.getElementById('A');
    var element_b = document.getElementById('B');

    соотвтственно:

    var a = element_a.value;
    var b = element_b.value;

    ну и так далее.

    P.S. только не нужно за element_a обозначать document.getElementById('A').value