русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Командная кнопка


Дата добавления: 2014-11-28; просмотров: 781; Нарушение авторских прав


Тег для размещения кнопки имеет вид:

<input type="ButtonType" name="cmdName" value="подпись">

Здесь:

ButtonType - тип кнопки:

· button - кнопка, требующая написания кода для ее обработчика;

· reset - кнопка для сброса значений в элементах диалога;

· submit - кнопка для соединения с сервером;

cmdName - идентификатор кнопки;

подпись - надпись на кнопке.

При написании скрипта локальной обработки формы, в тег создания кнопки добавляют обработчик события. Каждому событию на языке JavaScript поставлены в соответствие системные идентификаторы. При работе с формой пользователь делает щелчок мышью на кнопке. Такое событие называется onClick и его обработчик будет иметь вид: OnClick="functionName()" Здесь functionName – имя функции JavaScript в которой записан код обработки события. Такую функцию называют событийной функцией. При создании обработчиков идентификатор кнопкам можно не задавать и не использовать параметр name тега кнопки.

Событийная функция содержит код, написанный на языке JavaScript. Событийную функцию помещают внутри специального тега страницы SCRIPT в головной части страницы. Формат тега:

<script language="JavaScript">

<! - - Код JavaScript - ->

</script>

Для задания функции используется следующее описание JavaScript:

function functionName(){

//Операторы

}

Среди операторов можно использовать оператор принудительного завершения работы функции return. Подробнее об операторах и особенностях языка JavaScript можно посмотреть приложение №2.

Если требуется, то функция может принимать исходные данные для своей работы. Тогда она должно обладать формальными параметрами.

Пример№1. Создание формы с командной кнопкой. При ее нажатии выводится сообщение Hello World в системное окно браузера.



<html>

<head>

<script language="JavaScript">

function fHello(){

alert("Hello World !");

}

</script>

</head>

<body>

<form name="frmGo">

<input type="Button" value="GO" onClick="fHello()">

</form>

</body>

</html>

Пример №2. Изменим структуру функции, снабдив ее формальным параметром для вывода произвольного сообщения.

Код функции примет вид:

function fHello(mes){

alert(mes);

}

Тогда обращение к функции изменится:

<input type="Button" value="GO" onClick="fHello('Hello World !')">

Фактическое значение для формального параметра mes будет строка 'Hello World !'.

Пример №3. Текст сообщения вводится с помощью системного окна ввода, затем пользователь принимает решение о продолжении работы со страницей. Функция fHello примет вид:

function fHello(){

var mes="";

mes=prompt("message","Hello World","Dialog");

if (mes==null) mes="nothing";

alert(mes);

bDialog=confirm("Stop working?");

if (bDialog) window.close();

}

Если пользователь не ввел строку – получено значение null, то принимается значение строки nothing. Окно браузера закрывается методом close системного объекта window.



<== предыдущая лекция | следующая лекция ==>
Сценарии и их использование | Текстовое поле


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.029 сек.