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

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





ign="justify"> то

вивести («Текст помилки»);

закінчення

Рядок з кодом поля input:

д) onreset і onsubmit

Припустимо, що користувач заповнив форму неправильно, і він хоче очистити всі поля форми одночасно: для цього він скористається стандартної кнопкою reset. Але що якщо користувач клацне на ній по випадковості (рука здригнеться, або в суєті сплутає з кнопкою submit), а форма була величезна, і він довго мучився її заповнювати ..., йому буде сумно, і ще він буде довго матюкатися. Тому добре б у нього додатково запитати: чи справді він хоче очистити форму.

Взагалі подія reset обробляється до очищення форми. А щоб скасувати очистку взагалі, нам просто напросто треба повернути оброблювачу події значення false, тобто прописати у відповідному атрибуті: «return false;», а щоб продовжити очистку: «return true;». А тепер згадаємо функцію, яка видає питання користувачеві на підтвердження чого-небудь, ця функція: «confirm (« Питання?" );». При натисненні «Ok», ця функція замінюється на true, а при натисненні «Cancel» на false. Тобто все що від нас вимагається, це прописати в тезі атрибут: onreset=«return confirm (« Ви дійсно хочете скинути форму?" );». Тоді при натисненні «Ok» там насправді буде «return true;», і форма буде очищена, а якщо «Cancel», то «return false;» та очищення форми буде скасована.

Подібним чином діє подія submit, яке виникає при спробі відправити форму. Оскільки в нашому випадку форму відправляти нікуди не треба, то у мене просто написано: onsubmit=«return false;». І скільки б Ви не є клацали нічого не зміниться (хіба що Ви JavaScript відключіть).

Зазвичай же обробник onsubmit використовується для верифікації форми (тобто перевірки на заповнення всіх необхідних полів, правильність їх заповнення, скажімо, перевірка за певним шаблоном і т. п.), для цього створюється функція, яка виконує всі дії. Функція повинна містити оператори «return true» і «return false», які дозволяють, замінити функцію на true або false, відповідно, в залежності від результатів перевірки (якщо успішно, то true, якщо немає false). Але верифікація даних це велика тема, яка не може бути розглянута тут. Один із прикладів базової верифікації я привів, коли пояснював подія blur - подібну функцію можна використовувати і тут. Тоді міститиме атрибут: onsubmit=«return function ();" .

Але не забувайте, що не можна обмежуватися однією лише перевіркою мовою JavaScript, бо його підтримка може бути відключена у відвідувача, і тоді всі Ваші труди по захисту ...

е) onmousedown і onmouseup

Ще одна пара подій не знайшла гідного місця на сторінці, але я її реалізував у вигляді кнопки «Button». Причому це не звичайна html-кнопка, вона реалізована у вигляді двох картинок. Вихідна кнопка зберігається у файлі з ім'ям npressed.jpg, а натиснута - pressed.jpg. Щоб до...


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





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

  • Реферат на тему: Визначення просторової орієнтації об'єкта, маркованого QR кодом
  • Реферат на тему: Проектування пристосування для свердління отворів у деталі з конструкторськ ...
  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Закінчення попереднього розслідування
  • Реферат на тему: Закінчення і підсумки Кримської війни