ою html будуть працювати? html - це не просто мова програмування, а мова веб-програмування і створювався він спеціально для додатків, які будуть працювати в мережі Інтернет та на веб-сайтах.
Найчастіше код мовою html обробляють звичайні браузери.
Практично всі сучасні браузери підтримують html, наприклад ці: Internet Explorer, Opera, Google Chrome, FireFox та ін. У браузерах є спеціальний модуль, який може обробляти команди, написані на цій мові і приводити їх в зрозумілий вид. По суті, Javascipt-код являє собою звичайний текстовий документ, який написаний за спеціальними правилами. Т.к. html - код виповнюється в браузері користувача, а браузери ще називають «клієнтами», то ця мова програмування ще називають клієнтським. Цим він відрізняється від так званих серверних мов веб-програмування, які виконуються на сервері.
Завдання, які можна вирішувати за допомогою html:
) додавання взаємодій з діями користувача на веб-сторінках. Якщо користувач неправильно заповнив форму, то буде видана помилка;
) додавання логіки. Веб-сторінка буде поводитися по-особливому, в залежності від того, як поводиться користувач. Якщо людина повів курсор миші з вікна зі сторінкою, то на цій сторінці з'явиться форма підписки. Напевно, вам доводилося бачити такий ефект на різних сайтах;
) додавання математичних обчислень на веб-сторінки. Наприклад, при заповненні користувачем якоїсь інформації у формах на веб-сторінках, можна зробити обчислення і вивести результат в інше поле для введення або ще куди-небудь;
) додавання якихось ефектів на веб-сторінки, які вимагають обчислювальних операцій. Рухомі елементи, спливання та приховування елементів и.т.д.
Код html може йти як окремим файлом, так і вбудовується в HTML-код сторінки. Html код ще називають скриптом.
Розробка конфігуратора - завдання непросте і індивідуальна: практично неможливо застосувати попередні напрацювання для конфігуратора з іншою логікою (конфігуратор датчиків температури для termoavtomatika працює за абсолютно іншою схемою: відвідувачеві пропонується послідовно за 9 кроків вибирати по одному з варіантів - в результаті відвідувач набирає унікальний код реально існуючого виробу, за яким і йде пошук в прайс-листі), тому вимагає великих тимчасових і фінансових витрат.
Однак в результаті виходить інструмент, помітно знижує вимоги до кваліфікації як менеджера, так і покупця:
система здійснює логічний контроль, а значить не можна замовити неіснуючу або неможливу продукцію;
система здійснює калькуляцію вартості замовлення, а значить всі нюанси будуть враховані і додані (або відняті) до вартості продукції.
Як і у будь-якого мова програмування, основне завдання html створювати послідовність дій, які будуть приводити до певного результату. Це можуть бути умови «якщо-то», цикли, які створюють певну послідовність дій, математичні обчислення и.т.д.
Найголовніше в тому, що всі ці операції можна виробляти на веб-сторінках, у вікні браузера. Причому, html може працювати і без підключення до мережі Інтернет.
Для демонстрації можливостей, які можна отримати при використанні html, необхідно їх розділити на кілька груп, щоб з'явилося певне розуміння, що робить html і навіщо він потрібен:
) математичні операції. На веб-сторінках дуже часто виникає необхідність провести ті чи інші обчислення. Наприклад, є два текстових поля і потрібно в третьому текстовому полі вивести суму двох чисел, які введені в перші два. За допомогою html можна створити калькулятор і розмістити його на веб-сторінці. Ще ситуація, візьмемо якусь текстовий рядок на веб-сторінці, потрібно збільшити її розмір в 1,5 рази. Це теж можна зробити за допомогою математичних обчислень, шляхом множення поточного розміру на коефіцієнт 1,5. Завдань, які вимагають обчислень дуже і дуже багато на практиці. html дозволяє все це робити;
) обробка даних в HTML-формах без підключення до Інтернет і без використання серверних мов програмування. html дозволяє перевіряти, що всі необхідні поля заповнені і дані, які в них знаходяться відповідають потрібному формату (наприклад, якщо потрібні цифри, то повинні бути тільки цифри і не повинно бути букв). Перш ніж відправляти дані на сервер, вони проходять попередню перевірку на html. Це знижує навантаження на сервер;
) взаємодії з користувачем і події. На веб-сторінці можуть з'являтися різні ефекти, залежно від того, які дії здійснює користувач: меню, що випадає на сайті при наведенні курсору миші, при кліці на кнопку приховати або показати якийсь елемент на сторінці, появи спливаючого вікна, коли курсор миші пішов за ме...