Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Web-програмування баннера

Реферат Web-програмування баннера





щоб закрити вікно ми зробили клацання (Click) на кнопці «Закрити», а клацання це натискання і відпускання кнопки миші, причому і те й інше має бути вироблено на одному і тому ж елементі (наприклад, на кнопці). Клікнувши, на кнопці ми активуємо обробник події onClick, який виконує для нас JavaScript-код, прописаний в атрибуті onclick нашої кнопки. Коли ми відкривали вікно ми писали window.open (), тут теж саме тільки window.close (). window & #151; це поточне вікно, а close () - закрити.

Це одне з найбільш частоупотребляемих подій.

г) onfocus і onblur

Ну що ж будемо ближче підбиратися до введення необхідної від нас інформації.

Елемент отримує фокус коли на ньому відбувається натискання кнопки миші, або на нього здійснюється перехід допомогою клавіші табуляції (Tab), а втрачає, коли фокус отримує інший елемент. Наше поле для введення отримає фокус тоді, коли користувач зважитися ввести інформацію. При цьому було б зручно, щоб текст з підказкою («Введіть Ваше ім'я») автоматично виділявся і відвідувач міг його видалити одним натисканням на del, а не видаляти по одному символу, або виділяти текст вручну. Зручність користувача свято. Отже, для цього ми скористаємося подією focus. Для виділення тексту використовується метод select (). Тобто атрибутом до поля треба прописати: onfocus=«this.select ();" , this позначає, що виділення має відбуватися саме в цьому текстовому полі (а можна прописати шлях і до іншого, але це не доцільно).

А тепер спробуйте нічого не змінюючи (або все видаливши) прибрати фокус (наприклад, клацнувши в будь-якому місці вікна, або натиснувши Tab). Ця подія blur, я пропишу в ньому виконання функції: onblur=«check ();" . Сама ж функція має наступний вигляд (у розділі head сторінки з формою між ): check ()

{val=document.forms [0]. name.value; (val == «» | | val == «Введіть Ваше ім'я»)

{(«Ви не ввели Ваше ім'я!");

}

}

document.forms [0]. name.value - це те, що введено в текстове поле. document - це поточний документ, forms [0] - перша форма на нашій сторінки (відлік з нуля), name=ім'я поля (задається атрибутом name ()), а value це і є потрібне нам значення (те, що введення в текстове поле, до якого м и і написали шлях). Введене в полі ми присвоюємо змінної val (var значить, що далі йде ім'я змінної), щоб надалі кожен раз не писати весь шлях цілком.

Наступне це оператор if (якщо) . Він виглядає наступним чином:

if (умова)

{

Що робити якщо умова вірно.

}

Ми порівнюємо зміст змінної val з порожнім рядком («») та з початковою рядком («Введіть Ваше ім'я»). Зверніть увагу, що порівняння не як у математиці (з одним =), а порівнюються двума ==. | | - Чи. Функція alert виводить вікно з помилкою (те, що в дужках - це текст помилки). Тоесть:

Якщо (поле == «» або поле == «Введіть Ваше ім'я»)


Назад | сторінка 6 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Електричне поле. Провідники й ізолятори в електричному полі
  • Реферат на тему: До питання про теорію поля: функціонально-семантичне поле дейксиса
  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Національне агентство інвестицій і приватизації Республіки Білорусь - " ...
  • Реферат на тему: Електростатічне поле ТА ЙОГО Потенціал