Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Диалоговые формы на HTML на данные функции (http://www.tehnari.ru/f42/t70959/)

Гульназ.М. 17.03.2012 21:11

Задача: функция без параметров на HTML
 
вот это надо в HTML сделать, смогете?!)

function F1()
{
var t,s;
WScript.StdOut.Writeline ("Сравните числа");
WScript.StdOut.Writeline ("Введите число №1");
t=parseInt(WScript.StdIn.ReadLine());
WScript.StdOut.Writeline ("Введите число №2");
s=parseInt(WScript.StdIn.ReadLine());

if (t==s)
{
WScript.StdOut.Writeline ("числа равны");

}
else
{
if (t>s)
{
WScript.StdOut.Write (t);
WScript.StdOut.Write (" больше ");
WScript.StdOut.Write (s);
}
else
{
WScript.StdOut.Write (t);
WScript.StdOut.Write (" меньше ");
WScript.StdOut.Write (s);
}
}

WScript.StdIn.ReadLine();
}

function F2()
{
var x;
WScript.StdOut.WriteLine("Введите номер месяца (число от 1 до 12) по его порядковому номеру");
x=parseInt(WScript.StdIn.ReadLine());
switch(x)
{
case 1: s="Январь"; break;
case 2: s="Февраль"; break;
case 3: s="Март"; break;
case 4: s="Апрель"; break;
case 5: s="Май"; break;
case 6: s="Июнь"; break;
case 7: s="Июль"; break;
case 8: s="Август"; break;
case 9: s="Сентябрь"; break;
case 10: s="Октябрь"; break;
case 11: s="Ноябрь"; break;
case 12: s="Декабрь"; break;
}

WScript.StdOut.Writeline(s);
}

function F3()
{
var m,n,p;
WScript.StdOut.WriteLine("Таблица умнажения на 9");
m = 9;
for (n = 1; n<=9; n++)

{
p = m*n;
WScript.StdOut.Write ('9*');
WScript.StdOut.Write (n);
WScript.StdOut.Write ('=');
WScript.StdOut.WriteLine (p);
}
}

F1();
F2();
F3();

WScript.StdIn.ReadLine();

kreol 17.03.2012 21:36

если только с использование javascript)

AlexZir 18.03.2012 19:08

Язык HTML по своей сути - набор тегов разметки страницы, в нем не содержатся команды для реализации нужной вам функциональности. Для этого вам нужно к странице подвязывать скрипт на javascript или других скриптовых языках программирования.

Гульназ.М. 18.03.2012 19:10

kreol ну давайтес)

Гульназ.М. 18.03.2012 19:11

AlexZir понятно уж тогда..не так вопрос поставила

Гульназ.М. 18.03.2012 19:17

там формат файла html должен был быть поэтому...

AlexZir 18.03.2012 19:27

То есть вам нужно в одной web-странице реализовать выполнение трех функций? Дело в то, что в самой странице можно прописать скрипты и вызывать их по мере необходимости в разных местах страницы. Скрипт можно прописывать как в заголовке, так и непосредственно в теле страницы.

AlexZir 18.03.2012 20:05

Вот пример реализации функции F2() :)
Код:

<HTML>
<HEAD>
<TITLE>
JavaScript Месяц по номеру
</TITLE>
</HEAD>

<!-- JavaScript подключаемый скрипт -->
<SCRIPT LANGUAGE="JavaScript">
<!--

function F2()
        {
        // создание массива длинных имен для месяцев текущего года
        var input = prompt('Введите номер месяца (число из диапазона 1..12)', '')
        var ar = new Array(12)
        ar[0] = "Январь"
        ar[1] = "Февраль"
        ar[2] = "Март"
        ar[3] = "Апрель"
        ar[4] = "Май"
        ar[5] = "Июнь"
        ar[6] = "Июль"
        ar[7] = "Август"
        ar[8] = "Сентябрь"
        ar[9] = "Октябрь"
        ar[10] = "Ноябрь"
        ar[11] = "Декабрь"
        // вернуть имя для соответствующего месяца (parameter)
        if (input) {
                document.write("Ваш месяц " + ar[input-1])
                return true}
          }

// -->
</SCRIPT>
<BODY BGCOLOR="#FFFFFF" onLoad="F2()">
<p></p>

</body>
</html>


shrek=) 19.03.2012 05:30

Для функции f1() у меня так получилось:
Код:

<HTML>
<HEAD>
<TITLE>
JavaScript Сравнение чисел
</TITLE>
</HEAD>

<!-- JavaScript подключаемый скрипт -->
<SCRIPT LANGUAGE="JavaScript">

<!--
function F1()
{
var t=prompt('Введите число №1');
var s=prompt("Введите число №2");
if (t==s)
{
document.write("числа равны");

}
else
{
if (t>s)
{
document.write(t," больше ", s);
}
else
{
document.write(t," меньше ",s);
}
}

}
// -->
</SCRIPT>
<BODY BGCOLOR="#FFFFFF" onLoad="F1()">
<p></p>

</body>
</html>


shrek=) 19.03.2012 05:48

Функция F3():
Код:

<HTML>
<HEAD>
<TITLE> JavaScript Таблица умножения на 9 </TITLE>
</HEAD> 
<!-- JavaScript подключаемый скрипт -->
<SCRIPT LANGUAGE="JavaScript"> 
<!--
function F3()
{
var n,p;
document.writeln("Таблица умнажения на 9  ");
var m=9;
for (n = 1; n<=9; n++)

{
p = m*n;
document.writeln ("9*",n,"=",p,"  ");
}
}
</SCRIPT>
<BODY BGCOLOR="#FFFFFF" onLoad="F3()">
<p></p> 
</body>
 </html>



Часовой пояс GMT +4, время: 11:10.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.