Задания №61-80

Пример кода программы с комментариями, предназначенной для формирования движущегося текста в строке-заголовке браузера. Время вывода установлена равной 1 секунде, пауза – 2 секунды. Выводимый текст должен располагаться в контейнере title.

<script>var tit = document.title; // Переменной tit присвоено содержимое контейнера // title (текст заголовка) var c = 0;function writetitle() // Для функции определено имя writetitle {document.title = tit.substring(0,c); // смена заголовка на переменную tit (количество // выводимых символов = с) if(c==tit.length) // Проверка равенства переменной с числу символов //в заголовке {c = 0;setTimeout("writetitle()", 2000) // Пауза до очередного вывода текста составляет 2000 миллисекунд = 2 секунды}else{c++;setTimeout("writetitle()", 100) // Пауза до вывода очередной буквы текста //установлена 100 миллисекунд }}writetitle() // Вызов созданной функции </script>

Пример скрипта, меняющего цвет фона в зависимости от выбора пользователя в списке. Текст программы приведен ниже:

<body bgcolor="#0000FF><FORM> <!--Форма, содержащая список--> <SELECT onChange="document.bgColor=this.options[this.selectedIndex].value"> <!--При изменении значения в списке фон изменит свой цвет на выбранный - - > <OPTION VALUE="#0000FF" SELECTED >Выберите цвет:<OPTION VALUE="#FFFF00">Желтый<OPTION VALUE="#00FF00">Зеленый<OPTION VALUE="#FFFFFF">Белый</SELECT></FORM> В качестве примера разработки третьего скрипта рассмотрим следующую задачу: ответить на вопрос путем выбора одного верного ответа из трех предложенных.

Вопрос: сколько будет 2+3?

Возможные ответы      
Код программы <form name=”Test”> <! - - Форме присвоено имя Test - - > <table align=”center” cellspadding=”2” border=”3”><tr><td> Возможные ответы </td><td>input type=Button value=”4” <! - - Указан тип формы – Кнопка (Button) - - > Onclick=”javascript:Neverno();”></td> <!--Неверный выбор обрабатывается с помощью функции Neverno()-> <td> </td><td>input type=Button value=”6” Onclick=”javascript:Neverno();”></td> <!--Правильный выбор обрабатывается с помощью функции Verno()-> <td> </td><td>input type=Button value=”5” Onclick=”javascript: Verno();”></td> <!--Для запуска скрипта используется однократный щелчок левой кнопкой - onclick--> </td></tr></table></form><script language=”JScript”> /*Две функции содержат методы вывода alert двух разных сообщений*/ function Verno(){ (“Вы – математик …”);}function Neverno(){alert(“Шутите?”);}</script>

Эта же задача тестирования может быть решена несколько ина­че: с помощью радиокнопок (переключателя).

Сколько будет 2+3?

Переключатель Подсказки
 
 
 
Проверка решения
Код программы <form name="Test"> <!- - Имя формы - Test - -> <table align="center" cellspacing="2" cellpadding="2" border="3”><tr><td>Переключатель</td><td>Подсказки</td></tr><tr align="center"><td><input type=radio value=”1” name=”Otv”></td> <!- - Указан тип формы – радиокнопка - -> <td>4</td></tr><tr align="center"><td><input type=radio value=”2” name=”Otv”></td><td>5</td></tr><tr align="center"><td><input type=radio value=”2” name=”Otv”></td><td>6</td></tr><tr align=”center”><td colspan=”2”><input type=button value=”Проверка решения” <!- - Запуск скрипта анализа ответа осуществляется щелчком по кнопке ”Проверка решения”. В результате этого события срабатывает функция Rbut()- - > Name=”Go” onclick=”javascript: Rbut();”></td></tr></table></form> <script language=”JScript”>function Rbut(){otv=document.Test2.Otv[1].checked; /*правильный ответ второй Otv[1], так как в массиве отсчет начинается с нуля*/ if (otv) {alert(“Потрясающе!”);}else {alert(“Увы…”);}}</script>

Для интерактивного взаимодействия пользователя с ЭВМ может быть также использован список, из которого следует выбирать подходящий ответ. Например, так, как это сделано в следующем скрипте. Какой логический элемент описан с помощью этой таблицы истинности?

x2 x1 y
     
     
     
     


Выберите ответ из предлагаемого списка

Код программы <!- - Ниже приводится таблица истинностилогического элемента ИЛИ - - > <table align="center" cellspacing="2" cellpadding="2" border="2”><tr> <th>x<sub>2</sub></th> <th>x<sub>1</sub></th> <th>y</th></tr><tr> <th>0</th> <th>0</th> <th>0</th></tr><tr> <th>0</th> <th>1</th> <th>1</th></tr><tr> <th>1</th> <th>0</th> <th>1</th></tr><tr> <th>1</th> <th>1</th> <th>1</th></tr></table><br>Выберите ответ из предлагаемого списка<div align="center”><form name="Diz4"><select name="Otvet4" size="3" onchange="javascript:Analiz6();"> <!--С помощью свойства size определено число видимых подсказок--><!--Обработка события выбора (onchange) будет производиться функцией Analiz6()--> <option value="1">Элемент И (конъюнкция)<option value="2">Элемент ИЛИ (дизъюнкция)<option value="3">Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ (неравнозначность)<option value="4">Элемент ИЛИ-НЕ (стрелка Пирса)</select></form></div> <script language=JavaScript>function Analiz6() {otvet=document.Diz4.Otvet4.selectedIndex;if(otvet==1) {alert("Да"); }if(otvet==1) {alert("Да"); } else {alert("Нет");}}</script>
Задание № 81 - 100

Рассмотрим пример создания скрипта на языке PHP для поиска данных в базе данных со следующими полями:

- Имя - user_name

- телефон - phone

- фотография - img (имя файла, который находится в каталоге foto/)

Код программы

<?php
$hostname="localhost";
$username="Ваш_логин";
$password="Ваш_пароль";
$dbName="Имя_вашей_базы_данных";
$usertable="Имя_таблицы";

/* Создать соединение с MySql*/
mysql_connect($hostname,$username,$password) or die("No connect");
mysql_select_db("$dbName") or die("No select DB");

/* Выбрать людей, имена которых начинаются на $usr_name */
$query="select * from $usertable where user_name like '$user_name%'";
$result=mysql_query($query);

/* Сколько нашлось таких сотрудников? */
$number=mysql_numrows($result);

/* Распечатка выбранных сотрудников */
$i=0;
if ($number == 0)
{
print "Нет данных о $user_name в БД <br>";
}
elseif ($number > 0)
{
while ($i < $number)
{

/* Присвоение переменным значений полей user_name, phone, img для i-й строки */
$user_name=mysql_result($result,$i,"user_name");
$phone=mysql_result($result,$i,"phone");
$img=mysql_result($result,$i,"img");

/* Вывод найденных значений */
print "<br><img src='foto/$img' height=130><br>";
print "<u> Имя:</u> <br>";
print "$user_name <br><br>";
print "<u> Телефон: </u><br>";
print "$phone <br><br>";
$i++;
print "<hr>";
}
}
?>



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: