Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры и задания 1 JavaScript.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.42 Mб
Скачать

Пример 4: диалог с пользователем 1

<html>

<head>

<script type='text/javascript'></script>

</head>

<body>

<FORM name="f1">

<INPUT TYPE=button

VALUE="call confirm"

onClick="if(window.confirm('look your answer on bottom?')==true)

{

document.f1.elements[1].value='YOUR ANSWER';}

else

{ document.f1.elements[1].value='empty)';

};">

<br>

<input type="text" name="el1">

<BR>

</form>

</body>

</html>

Пример 5: диалог с пользователем 2

<html>

<head>

<script type='text/javascript'></script>

</head>

<body>

<FORM name="f2">

<INPUT TYPE=button

VALUE="Open window"

onClick="document.f2.elements[1].

value=window.prompt('Enter text');">

<INPUT SIZE=30>

</form>

</body>

</html>

Пример 6: диалог с пользователем 3

<html>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

body {

background-color:#ff0;

}

</style>

<script type="text/javascript">

window.onload=function() {

display();

}

function display(){

var name=prompt("What is your full name?",'Your Name Here');

var company=prompt("What is your company?",'Company Name');

var number=prompt("What is your ID number?",'123456');

document.getElementById('nme').firstChild.nodeValue='Name: '+name;

document.getElementById('cmpny').firstChild.nodeValue='Company: '+company;

document.getElementById('idno').firstChild.nodeValue='Employee Number: '+number;

document.getElementById('info').firstChild.nodeValue='Employee Data Complete!';

}

</script>

</head>

<body>

<h1>Data Entered:</h1>

<hr>

<div id="nme"> </div>

<div id="cmpny"> </div>

<div id="idno"> </div>

<hr>

<h2 id="info"> </h2>

</body>

</html>

Пример 7: построение таблицы умножения

<Script>

var i, j;

document.write("<table border=\"1\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\">")

for (i = 2; i <= 10; i++)

{document.write("<tr>");

for (j = 2; j < 10; j++)

{document.write("<td>" + j + "×" + i + "=" + (i * j) + "</td>")}

document.write("</tr>")

}

document.write("</table>")

</Script>

Лабораторная работа №1

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

  • возраст,

  • пол,

  • стаж работы,

  • образование

для получения рекомендации устройства на работу по 3 специальностям: секретарь, грузчик, менеджер. Пользователь вводит данные о себе, после обработки которых должна быть выведена на экран рекомендуемая вакансия. Ограничения по каждой вакансии задать самим (к примеру, возраст грузчика – не старше 45 лет, менеджер должен иметь высшее образование и т.д.)

Тема №2

Организация работы с массивами

Пример1: оператор присваивание значений и вывод

<html>

<head>

<title>Writing an Array</title>

</head>

<body>

<P>

<script language="javascript" type="text/javascript">

<!--

var myArray = new Array();

myArray[0] = "AAA";

myArray[1] = "BBB";

myArray[2] = "CCC";

for (var i=0; i<myArray.length; i++) {

document.write("Element " +i+ " contains: " +myArray[i]+ "<br />");

}

//-->

</script>

</p>

</body>

</html>

2 Способ

<html>

<head>

<title>A Simple Page</title>

<script language="JavaScript">

<!--

var myarray = new Array();

for (i = 0; i < 10; i++)

{

myarray[i] = i;

}

document.write(myarray);

// -->

</script>

</head>

<body>

</body>

</html>

3 Способ

<html>

<head>

<title>A Simple Page</title>

<script language="JavaScript">

<!--

var myarray = new Array(5);

myarray[0] = 5

myarray[1] = 8

myarray[2] = 10

myarray[3] = 18

myarray[4] = 180

for (x in myarray)

{

myarray[x] = ++myarray[x];

}

document.write(myarray);

document.write('<br>');

document.write(x);

// -->

</script>

</head>

<body>

</body>

</html>

4 Способ

<HTML>

<HEAD>

<TITLE>

Iteration

</TITLE>

</HEAD>

<BODY>

<H1>

<SCRIPT>

var myArray = new Array(4);

myArray[0] = "A";

myArray[1] = "B";

myArray[2] = "C";

myArray[3] = "D";

myArray[6] = "E";

delete myArray[1]

for (var i = 0; i < myArray.length; i++){

if (myArray[i])

document.write("myArray[" + i + "] = " + myArray[i] + "<br>");

}

</SCRIPT>

</H1>

</BODY>

</HTML>