Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
ALIGN=CENTER>
Рассмотрим наиболее интересные моменты. Когда калькулятор отображается в первый раз, в текстовых полях displayHex и displayDec, предназначенных, соответственно, для отображения чисел в шестнадцатеричном и десятичном виде, находятся нулевые значения: . . . . . . . . . Это значение устанавливается параметром VALUE. Обратите внимание, что для текстовых полей displayHex и displayDec мы предусмотрели обработчики событий onFocus. Этот обработчик получает управление, когда пользователь передает полю фокус ввода. Задача обработчика заключается в том, чтобы снова отобрать фокус ввода, предотвратив непосредственное редактирование числа пользователем. С каждой из кнопок, связанной с вводом шестнадцатеричного числа, связан обработчик события onClick, вызывающий функцию putNumber, например: INPUT TYPE="button" NAME="F" VALUE=" F " onClick="putNumber(this,this.form);"> Этой функции передаются два параметра - нажатая кнопка (как объект класса button) и форма, в которой эта кнопка находится. Задача функции putNumber - ввод числа и его отображение в двух текстовых полях, расположенных в верхней части калькулятора: function putNumber(btn,form) { var szOld = ""; var szNew = ""; if(newnumber) { form.displayHex.value = ""; form.displayDec.value = ""; newnumber = false; } szOld = form.displayHex.value; szNew = szOld.concat(btn.name); nCurrent = e
 
<<-[Весь Текст]
Страница: из 116
 <<-