Установки протоколів TCP/IP. Налаштування поштової програми MS Outlook Express. Класифікація пошукових систем та принципи їх роботи. Створення електронних документів в WWW для публікації в мережі Інтернет на мові HTML. Основи впровадження JavaScript.
Tcp/ip - це стек протоколів передачі даних в мережі. Складається з двох протоколів, які лежать на різних рівнях мережевої взаємодії.
ТСР (Transmission Control Protocol) - управляє тим, як відбувається передача інформації в мережі: · Розбиває дані на пакети;
· Маркірує пакети, щоб була інформація для збірки на компютері одержувача;
· Відправка пакетів в мережу.
IP (Internet Protocol) - завідує тим, куди передавати дані. Наступні протоколи є прикладними, їх безліч: · Пошта SMTP, Pop3;
· HTTP (гиппертекст);
· FTP; Адресація в 5нтернет Існує три основні типи адрес: IP - адреса; MAC - адреса;
· Доменне імя;
IP-адреса - унікальний ідентифікатор вузла в межах всієї мережі. Складається з чотирьох байт інформації, розділяється крапками. Приклад: 10.3.8.222 Існує чотири класи: А - 1 байт. 3 байти;
В - 2 байти. 2 байти;
С - 3 байти. 1 байт
D - зарезервовані адреси.
МАС-адреса (Media Access Control) - це унікальний ідентифікатор, що привласнюється кожній одиниці устаткування компютерних мереж, використовується для адресації вузлів в межах підмережі. Складається з 6 байт інформації.
МАС - адреса є унікальною, але в Інтернеті не використовується, оскільки залежить від мережевої плати.
Доменні імена - символьний ідентифікатор вузла, до якого звертаються користувачі. Приклад: khai.edu.ua
Весь web - простір розбитий на області - домени.
Доменні імена мають ієрархічну структуру. Головні домени управляються спеціальними міжнародними організаціями (IANA, ICANN).
Домени головного (верхнього) рівня діляться на дві категорії: національні; організаційні: · edu - учбові заклади;
· gov - адміністрації;
· mil - військові;
· com - комерційні організації;
· org - некомерційні організації;
· info - інформаційні послуги;
· net - бізнес - послуги.
Практичне завдання
Установки протоколів Tcp/ip. Мета: 1. Використовувати значок «Мережа» в Панелі управління, щоб визначити поточні мережеві параметри.
2. Використовувати утиліту Ipconfig, яка показує інформацію про параметри мережевого налаштування.
3. Визначати імя компютера і імя домені.
4. Визначати IP адреса.
5. Визначати маску підмережі і IP адреса заданого за умовчанням шлюзу (маршрутизатор).
6. Визначати, чи використовується DNS (Доменна система імен), DHCP (Динамічний Провідний Протокол Конфігурації - протокол динамічного вибору хост-машини) і Windows Internet Naming Service (служба імен Internet для Windows - є базою даних імен компютерів і повязаних з ними ip-адрес в середовищі Tcp/ip; запропонована Microsoft) і адреси IP серверів, що забезпечують ці послуги.
1.1 Визначення мережевих параметрів налаштування для вашої робочої станції
Завдання: Використовуйте наступні процедури, щоб визначити мережеві параметри налаштування для вашої робочої станції.
Пояснення: первинні інструментальні засоби, які Ви використовуватимете для того, щоб зібрати цю інформацію: 1. Значок «Мережа» в Панелі управління утиліта IPCONFIG.EXE Значок «Система» в Панелі управління.
Ви використовуватимете ці інструментальні засоби для перевірки Ваших мережевих параметрів.
Наступні процедури призначені перш за все для мережі, побудованої на основі сервера Windows NT.
1.2 Використання Панелі управленія/Сеть дозволяє визначити імя Робочої станції, Імя NT-домена, Мережевий Клієнт і інформацію про мережевий адаптер
Завдання: Натискуйте на кнопку «Пуск» і виберіть Панель управління. Двічі клацніть значок «Мережа і підключення до Інтернету». Натискуйте «Мережеві підключення». Виберіть «Підключення по локальній мережі», натискуйте праву кнопку миші і виберіть «Властивості». На вкладці «Загальні» проглянете встановлені мережеві компоненти.
Пояснення: Мережевий Клієнт має значок, який нагадує компютер, значок мережевого адаптера нагадує мережевий адаптер, і Протоколи мають значок, який нагадує мережеве кабельне підключення (їх може бути більш за одне).
Закрийте усі вкладки вікна "Мережеві підключення". Натисніть "Пуск", клацніть правою кнопкою миші позначку "Мій компютер" і виберіть "Властивості". На вкладці "Імя компютера" можна подивитися Імя компютера і Робочу групу в якій він знаходиться.
Зробіть запис отриманих результатів в таблиці.
· Імя компютера
· Робоча група
· Тип Мережевого Клієнта
· Встановлений мережевий адаптер (назва драйвера)
· 1-й встановлений Протокол
· 2-ий встановлений Протокол
· Інші мережеві компоненти
1.3 Використання Панелі управленія/Сеть і підключення до Інтернету для перевірки параметрів налаштування протоколу Tcp/ip (дозволяє отримати інформацію про ip-адресу компютера, протокол динамічного вибору хост-машини (DHCP) і сервер імен доменів (DNS))
Зміна властивостей встановлених компонентів можлива лише в режимі адміністратора. Проте деякі параметри налаштування мережі можна проглянути і в режимі
План
2. План сайту (екранні форми).
3. Распечатка HTML-коду.
Лабораторна робота № 6. Основи впровадження JAVASCRIPT в HTML-документи
Ціль роботи: отримання практичних навичок роботи з впровадження JAVASCRIPT в HTML-документи і створення інтерактивних Web-документів. Вивчення синтаксису JAVASCRIPT, основних операцій, операторів і керуючих структур.
Короткі теоретичні відомості
JAVASCRIPT- високорівнева обєктно-орієнтована мова, розроблена фірмою Netscape. За допомогою JAVASCRIPT можна легко створювати інтерактивні Web-сторінки.
Теги и .
JAVASCRIPT-сценарії інтегруються в HTML-документи з використанням пари тегів и .
У таблиці наведено атрибути цього тега
Атрибут Опис
DEFER Атрибут логічного типу, який використовується для повідомлення браузера про те, генерує чи JAVASCRIPT-сценарій будь-яке повідомлення.
LANGUAGE Знехтуваний в даний час, проте застосовуваний раніше, атрибут для визначення мови та версії, що використовуються всередині тега.
SRC Визначає URL-адреса зовнішнього вихідного JAVASCRIPT-файлу.
TYPE Атрибут, що прийшов замість LANGUAGE; повідомляє браузеру, яка мова використовується всередині тега.
Приклад впровадженого сценарію:
document. write("Это JAVASCRIPT");
Документ 1
Відображення сторінки, в яку запроваджено сценарій
У цьому сценарії використовується метод WRITE обєкта DOCUMENT для формування висновку в HTML-сторінку.
Синтаксис JAVASCRIPT.
Ідентифікатори в JAVASCRIPT складаються з комбінації букв і цифр. При створенні ідентифікаторів потрібно враховувати: Всі ідентифікатори повинні починатися або з літери, або з символу підкреслення.
Не використовується прогалину і знаки пунктуації.
Зарезервовані слова-це ідентифікатори, які не можуть використовуватися як імена змінних, функцій, обєктів і методів. Повний список зарезервованих імен в JAVASCRIPT: abstract else instanceof switch boolean enum int synchronized
Break export interface this
Byte extends long throw
Case false native throws
Catch final new transient
Char finally null true
Class float package try
Const for private typeof continue function protected var debugger goto public void default if return volatile
Delete implements short while
Do import static with double in super
Постійні або літерали-це числа або рядки, що представляють постійні значення. Цілочисельні літерали можуть бути представлені в десятковій, вісімковій або шістнадцятковій системі числення.
Цілочислений літерал в десятковій системі числення може містити будь-яку послідовність цифр, але не починатися з нуля. Наприклад: 33; 2139, 1. Вісімкові літерали можуть включати цифри від 0 до 7 і починатися з нуля. Наприклад: 071; 023; 05.Для визначення шістнадцяткового формату числа перед літералів повинно ставитися 0x або 0Х. Шістнадцяткові літерали можуть містити всі цифри і букви a-f або A-F. Наприклад: 0х45; 0хас; 0xf23.
Літерали з плаваючою точкою представляють десяткові числа з дробовою частиною. Їх можна виражати в стандартному і експоненційному форматах. Наприклад: 3405.673; -1.958; 8.3200е 11; 8.3200е11; 9.98е-12.
В JAVASCRIPT реалізований логічний тип даних, тому підтримуються два літерала true і false. Ключові слова true і false повинні записуватися малими літерами. Таким чином, TRUE і FALSE прописними буквами залишаються доступними для застосування в якості власних ідентифікаторів.
Строковий літерал-це нуль або більше символів, взятих в подвійні лапки ("") або поодинокі (""). Проте краще використовувати один і той же тип лапок як на початку, так і в кінці. Наприклад: "Це машина"; "№ 3"; "Подивися, це я!".
Іноді в сценарії може знадобитися використовувати спеціальний знак або їх комбінацію, наприклад символ табуляції або нового рядка. У цьому випадку керуючий код повинен передувати символом похилої риси вліво (\), як показано нижче: \ B-забій
\ F-переклад сторінки
\ N-новий рядок
\ R-повернення каретки
\ T-табуляція
\ \ - Похила риса вліво
\ "- Одинарна лапка
\ "- Лапки.
Спеціальні символи не матимуть дії до тих пір, поки не помістити їх в заздалегідь сформатував блок тексту (тобто той, який знаходиться між парою тегів і )
Оголошення змінних
Для оголошення змінних використовується ключове слово var, за яким слідує нове імя змінної. Після оголошення змінної можна привласнювати початкове значення (ініціалізувати). Змінну можна ініціалізувати безпосередньо при її оголошенні або пізніше, в будь-якому місці сценарію. При збереженні даних JAVASCRIPT автоматично відносить їх до однієї з пяти категорій: Тип Приклад number -20; 3.14159 boolean true; false string “Це просто”; “5” function unescape; write object window; document; null
JAVASCRIPT слабо типізований мова, тому тут не потрібно визначати тип даних, що подаються нової змінної. Крім того, однією і тією ж змінної можна присвоювати значення різних типів.
Коментарі
Дві косих риси «приховують» текст аж до кінця рядка (однорядковий коментар). Багаторядковий коментар починається / *, і закінчується * /.
Опції
У простій своєю формою функції-це сценарії, що викликаються по імені в будь-який момент.
Операції
Операції-суть символи та ідентифікатори, які представляють способи зміни даних або обчислення комбінацій виразів. Мова JAVASCRIPT підтримує як бінарні, так і уявні операції.
Операції присвоювання
Операція присвоювання забезпечує присвоювання змінній певного значення. Наприклад: Х = 20. Операція присвоювання завжди виконується справа наліво: аналізується права частина з метою визначення значення, потім ліва-вона повинна представляти місце для зберігання значення.
JAVASCRIPT підтримує інші операції привласнення, які є комбінацією операції привласнення і арифметичних або порозрядних операцій.
Комбінації операції привласнення і арифметичних операцій: X = Y скорочений запис для x = x y
X-= Y скорочений запис для x = x - y
X *= Y скорочений запис для x = x * y
X / = Y скорочений запис для x = x / y
X% = Y скорочений запис для x = x% y
Комбінації операції привласнення і порозрядних операцій: X<<=Y скорочений запис для X^=Y
X>>=Y скорочений запис для x=x >> y
X>>>=Y скорочений запис для x=x >>> y
X&=Y скорочений запис для x=x & y
X^=Y скорочений запис для x=x ^ y X | = Y скорочений запис для x=x | y
Збільшення (зменшення) значення змінної на 1 і потім присвоювання їй же цього нового значення являє собою досить стандартну операцію. JAVASCRIPT має спеціальні скорочені операції, для спрощення запису цих операцій. Для запису інкремента застосовується , а для декремента. Існує можливість використання цих скорочених операцій в префіксной ( i) і постфіксной формах (i ). Таким чином, змінюється порядок повернення значення виразу і установки нового значення.
Операції порівняння
Операції порівняння зазвичай використовуються для прийняття рішень. Вони допомагають вибирати шлях, по якому буде слідувати сценарій.
Операції порівняння: == Операція рівності. Повертає true, якщо операнди рівні між собою.
!= Операція нерівності. Повертає true, якщо операнди не рівні між собою.
> Операція «більше». Повертає true, якщо значення лівого операнда більше значення правого операнда.
>= Операція «більше або дорівнює». Повертає true, якщо значення лівого операнда більше, або дорівнює значення правого операнда.
< Операція «менше». Повертає true, якщо значення лівого операнда менше значення правого операнда.
<= Операція «менше або дорівнює». Повертає true, якщо значення лівого операнда менше, або дорівнює значення правого операнда.
Порозрядне логічні операції
Порозрядне логічні операції розглядають операнди по розділам. Операція виконується над кожною парою розрядів.
Порозрядне логічні операції: & Порозрядне операція І повертає 1, якщо обидва операнда рівні 1
| Порозрядне операція АБО повертає 1, якщо хоча б один операнд дорівнює 1
^ Порозрядне операція ВИКЛЮЧАЄ АБО повертає 1, якщо тільки один з операндів дорівнює 1
Порозрядне операції зсуву
Всі порозрядне операції зсуву вимагають двох операндів. Лівий операнд - це ціле число, розряди якого будуть зрушуватися. Правий операнд задає кількість розрядів, на яке необхідно зрушити двійкове подання цілого числа.
Порозрядне операції зсуву: << Операція зсуву вліво повертає ціле число з зсунутими на кілька позицій вліво розрядами. Зявилися молодші розряди заповнюються нулями. Зрушення вліво на n розрядів еквівалентний множенню цього числа n раз на 2.
>> Операція зсуву вправо з копіюванням знака (арифметичний зсув вправо) повертає значення цілого числа зі зрушенням його розрядів на кілька позицій вправо. Всі порожні розряди заповнюються копією крайнього лівого (тобто знакового) розряду. Копіювання крайнього лівого розряду гарантує, що кількість залишиться з тим же знаком (позитивним чи негативним). Зрушення вправо на n розрядів еквівалентний поділу цього числа n раз на 2 з відкиданням залишку.
>>> Операція зсуву вправо із заповненням нулями повертає значення цілого числа зі зрушенням його розрядів на кілька позицій вправо. Всі порожні розряди старші розряди заповнюються нулями. Результат завжди позитивне число.
Строкові операції
Набір строкових операцій, доступний JAVASCRIPT, включає всі операції порівняння і операцію конкатенації ( ). За допомогою операції конкатенації рядки зєднуються разом в одну довгу рядок. Порівняння рядків виконується зліва направо, по ASCII-кодами кожного символу.
Умовні операції
Дві операції? і: використовуються для формування умовних виразів. Ці умовні операції виконують ті ж дії, що і оператор if. Умовний вираз повертає одне з двох значень, залежно від логічного значення певного виразу.
Наприклад, такий вираз повертає рядок або число залежно від значення USESTRING: Var result = USESTRING? "Сім": 7;
Document.write (result);
Оператор result = (mark <= 2)? "Перескладання": "Залік";присвоює змінної result значення "Перескладання", якщо змінна mark менше, або дорівнює 2, в іншому випадку їй присвоюється значення "Залік".
Булеві операції
Використовуються на додаток до виразів, що повертає логічні значення.
Булеві операції: && Логічна операція І (конюнкція). Повертає true, якщо обидва операнда мають значення true. В іншому випадку повертається false
|| Логічна операція АБО (дизюнкція). Повертає true, якщо хоча б один з операндів має значення true. В іншому випадку повертається false
! Логічна операція НЕ (заперечення) - уявний операція, яка повертає протилежне значення булева висловлювання
Операція typeof
Операція typeof повертає тип даних, що зберігаються в операнді в поточний момент часу. Це особливо корисно при зясуванні, чи була визначена змінна.
Пріоритети виконання операцій
При створенні виразів, які включають в себе більше однієї операції, необхідно памятати, що кожна частина вираження обчислюється в порядку, заснованому на пріоритеті кожної операції. У таблиці перераховані операції в порядку їх пріоритетів-починаючи з найнижчого і до самого високого: Пріоритети операцій: Кома , Присвоєння = = -= *= /= %= >= >>>= &= ^= |=
Умова ?: Логічне АБО ||
Логічне І && Порозрядне АБО |
Порозрядне виключає АБО ^
Порозрядне І & Рівність == !=
Порівняння >=
Порозрядної зрушення > >>>
Додавання / Віднімання -
Множення / Поділ * / %
Заперечення / Прирощення ! ~ - -
Виклик / Структурування даних () [] .
Керуючі структури та організація циклів
Оператори вибору
До цієї групи операторів відносяться оператори, які виконують певні блоки операторів залежно від істинності деякого Булевського вираження. Це оператор умови if ... else і перемикач switch.
Оператор if має наступний синтаксис: If (умова)
{[Оператори1]}
[Else
{Оператори2]
}
Оператор switch має наступний синтаксис: Switch (вираз) { case значення1: [Оператори1] break;
case значення2: [Оператори2] break;
default: [Оператори]
}
Оператори циклу
Оператори циклу виконують повторно послідовність операторів JAVASCRIPT, визначених у його тілі, поки не виконається задане умова.
Оператор циклу for дозволяє організувати виконання блоку операторів задане число разів. Його синтаксис: For ([вираженіе_ініціалізаціі];[Вираженіе_условія]; [вираженіе_цікла])
{ оператори
}
Оператор циклу while виконується поки істинно вираз, що задає умову виконання циклу: While (вираженіе_условія) { оператори
}
Оператор циклу do .. while виконується подібно оператору while за винятком того, що умовне вираження не перевіряється аж до завершення першої ітерації. Цей спосіб гарантує, що набір операторів, що знаходяться в межах фігурних дужок, буде виконаний, принаймні один раз. Синтаксис оператора: Do { оператори}
While (вираженіе_условія);
Оператори break і continue
Оператор break завершує виконання циклу і передає управління наступному оператору. Оператор continue пропускає залишилися оператори поточної ітерації, обчислює чергове значення виразу циклу і починає виконання наступної ітерації.
Мітки
Мітку можна поміщати перед будь керуючою структурою, яка містить інші оператори. Перехід до мітки здійснюється за допомогою структури мітка.
Обєкт Math
У властивостях обєкта Math зберігаються основні математичні константи, а його методи обчислюють основні математичні функції. При зверненні до властивостей і методів цього обєкта створювати його не треба, але слід явно вказувати його імя. Властивості обєкта Math: E (константа Ейлера), LN2 (натуральний логарифм 2),, LN10 (натуральний логарифм 10), LOG2E (логарифм Е по підставі 2), LOG10E (логарифм Е по підставі 10), PI (число ПІ), SQRT1_2 (квадратний корінь 0,5), SQRT2 (квадратний корінь 2).
Властивостях обєкта Math: Abs Абсолютне значення
Acos, Asin, Atan Зворотні тригонометричні функції
Sin, Cos, Tan Стандартні тригонометричні функції
Exp Експоненціальна функція
Log Логарифмічна функція
Ceil Найменше ціле, більше чи дорівнює значенню аргументу
Floor Найбільше ціле, більше чи дорівнює значенню аргументу
Min, Max Найбільше або найменше значення двох аргументів
Pow Показова функція: pow (x, y) = xy
Round Округлення аргументу до найближче цілого
Sqrt Квадратний корінь
Random Повертає випадкове число між нулем і одиницею. Цей метод застосовується тільки на UNIX платформах
Обєкт String
Коли змінній присвоюється рядковий літерал, вона стає строкової змінної. Насправді JAVASCRIPT не підтримує строкових типів, а створює стандартний обєкт String. Можна створити строковий обєкт, використовуючи ключове слово new і конструктор String: Імя_объекта = new String (рядок);
Параметром конструктора є будь-яка допустима рядок.
Обєкт String має єдине властивість length, що зберігає довжину рядка, що міститься в строковому обєкті.
Методи обєкта String
Anchor Створює іменовану посилання
Big, Blink, Bold, Fixed, FONTCOLOR, FONTSIZE, Italics, Small, Strike, Sub, Sup Створює рядок у форматі HTML
CHARAT, CHARCODEAT Повертає символ або код символу, параметр визначає позицію символу в рядку
INDEXOF, LASTINDEXOF Повертає позицію початку або кінця в рядку заданої підрядна
Link Створює гіперзвязок
Concat Конкатенація двох рядків
Split Перетворює строковий обєкт в масив рядків, розбиваючи рядок на підрядка
Slice Отримує перетин рядка
Substring, Substr Повертає підмножина рядки, задане або початком і кінцем, або початком і числом символів
Match, Replace, Search Використовуються для роботи з регулярними виразами
TOLOWERCASE, TOUPPERCASE Переводять рядки в верхній або нижній регістр відповідно
Для представлення спеціальних символів в JAVASCRIPT застосовується зворотна коса риска (\), за якою слідує власне символ або його код.
Спеціальні символи JAVASCRIPT
\t Табуляція
Новий рядок
Повернення каретки
\f Переклад сторінки
\\ Зворотній слеш
\b Забій
\” Подвійні лапки
\’ Одинарні лапки
На самому верхньому рівні ієрархії перебуває обєкт window, що представляє вікно браузера і є «батьком» всіх інших обєктів. Окремо стоїть обєкт navigator з двома дочірніми обєктами. Він відноситься до самого браузеру, і його властивості дозволяють визначити характеристики програми перегляду.
Типи повідомлень: Модальне вікно-тип повідомлення, яке забороняє дії на всіх рівнях ниже лежачих програми.
alert (a); - сприймає як змінну і виведе її значення. y = a b alert (результат: y ="; y)
2) Confirm (повідомлення) має тип boolean (true, false)
3) Promp (повідомлення, дані за замовчуванням).
Обєкт Window
Web-браузери представляються користувачам у вікні. Все, що користувач робить з браузером, виконується в межах цього вікна. Крім того, кожен екранний елемент також міститься всередині цього вікна. Точно так само, як можна відкривати безліч вікон у браузері, в коді можна відразу з багатьма обєктами Window. У таблиці перераховані методи і властивості обєкта Window
Властивості і методи обєкта Window
Тип Елемент Опис
Метод Alert() Виводить діалогове вікно попередження, що відображає передану в метод текстову рядок.
Blur() Прибирає фокус з вікна.
CLEARTIMEOUT() Видаляє таймаут, встановлений методом SETTIMEOUT ().
Close() Закриває примірник вікна. Метод зявився в JAVASCRIPT 1.1.
Confirm() Відображає діалогове вікно підтвердження.
Focus() Встановлює фокус на вказане вікно. Метод зявився в JAVASCRIPT 1.1.
Open() Відкриває новий екземпляр вікна.
Promt() Відображає діалогове вікно запрошення на введення команди.
Scroll() Виконує прокручування документа у вікні до зазначеної позиції. Метод зявився в JAVASCRIPT 1.1.
SETTIMEOUT() Викликає функцію або виконує вираз після певного числа мілісекунд.
Closed Визначає, чи був примірник window закритий.
Свойство DEFAULTSTATUS Визначає задане за замовчуванням повідомлення в рядку стану вікна.
Document Посилається на всю інформацію щодо документа, що у цьому вікні. Див. опис обєкта Document.
Frames Посилається на всю інформацію щодо фреймів даного вікна. Див. опис обєкта Frame.
History Посилається на URL-адреси, які відвідав даний користувач. Властивість зявилося в JAVASCRIPT 1.1.
Length Визначає кількість фреймів в поточному вікні.
Location Містить поточний URL-адресу сторінки, завантажені у вікно.
Name Містить імя вікна.
Opener Містить імя вікна, з якого було відкрито вторинне вікно.
Parent Посилається на батьківське вікно, яке відображає поточний фрейм.
Self Посилається на поточне вікно.
Status Посилається на повідомлення, яке відображається в рядку стану вікна.
Top Посилається на батьківські вікно, що відображає поточний фрейм.
Window Посилається на поточне вікно.
Обєкт Document
Цей обєкт один з найважливіших, тому що відповідальний за весь фактичний вміст, що відображається на даній сторінці. У таблиці перераховані методи і властивості обєкта Document. Методи і властивості, що зявилися в JAVASCRIPT 1.2, виділені курсивом.
Властивості і методи обєкта Document
Тип Элемент Опис
Метод Close() Закриває потік виведення документа.
Open() Відкриває потік виведення документа.
Write() Додає текст до документа.
Writeln() Додає текст до документа і символ нового рядка.
ALINKCOLOR Колір активного посилання.
Властивості All Масив всіх HTML-дескрипторів документа. Властивість зявилося в Jscript 3.0.
Bgcolor Колір фону документа.
Cookie Cookie-набір, повязаний з документом.
Domain Домен документа. Властивість зявилося в JAVASCRIPT 1.1.
Embeds Масив вбудованих обєктів. Метод зявився в JAVASCRIPT 1.1.
Fgcolor Колір тексту в документі.
Forms Масив обєктів Form.
FORMNAME Визначає примірник Form, до якої звертаються з використанням атрибута name в дескрипторі . Властивість зявилося в JAVASCRIPT 1.1.
LASTMODIFIED Дата останньої модифікації документа.
LINKCOLOR Колір посилань
Links Масив обєктів Link.
Referrer URL документа, з яким був повязаний поточний документ.
Title Заголовок документа.
URL URL поточного документа. Властивість зявилося в JAVASCRIPT 1.1.
VLINKCOLOR Колір відвіданих посилань.
HTML-форми
Html-форми призначені для пересилання даних від віддаленого користувача до Web-сервера. З їх допомогою можна організувати найпростіший діалог між користувачем і сервером.
Тег
В HTML-документі для завдання форми використовуються теги ... Документ може містити декілька форм, але вони не можуть бути вкладеними. У загальному вигляді форма задається наступним чином: <FORM ACTION=”URL”
METHOD = "метод_передачі"
ENCTYPE = MIME-тип>
Содержаніе_форми
Параметр ACTION позначає URL-адресу CGI-програми, яка буде обробляти інформацію, витягнуту з цієї форми.
Параметр METHOD визначає метод пересилання даних. Він може приймати два значення: POST і GET (за замовчуванням).
Параметр ENCTYPE визначає медіа-тип, що визначає формат кодування даних при передачі їх від браузера до сервера. Браузер кодує дані, щоб виключити їх спотворення в процесі передачі. Можливо два значення цього параметра: application / x-www-form-urlencoded (за замовчуванням) і multipart / form-data.
Для створення полів засобами мови HTML існують спеціальні теги , , , які вживаються тільки всередині тега .
Тег
Це найбільш уживаний тег, за допомогою якого можна генерувати всередині форми поля введення рядка тексту, пароля, імені файлу, різні кнопки. Він має дві обовязкові параметри: TYPE і NAME. Параметр TYPE визначає тип поля: селекторна кнопка, кнопка передачі та ін Параметр NAME визначає імя, присвоюється полю. Воно не відображається браузером, а використовується в якості ідентифікатора значення переданого Web-сервера. Інші параметри змінюються залежно від типу поля.
В HTML-документі для завдання форми використовуються теги ... . Документ може містити декілька форм, але вони не можуть бути вкладеними. У загальному вигляді форма задається наступним чином: <FORM ACTION=”URL”
METHOD = "метод_передачі"
ENCTYPE = MIME-тип>
Содержаніе_форми
Типи полів: TYPE = TEXT
Створює елемент для введення рядка тексту. Додаткові параметри: MAXLENGHT = n
Визначає максимальну кількість символів, дозволених у текстовому полі. За замовчуванням-не обмежена.
SIZE = n
Максимальна кількість відображуваних символів.
VALUE = початкові_значеніе
Первісне значення текстового поля.
TYPE = PASSWORD
Створює елемент введення рядка тексту, що відрізняється від попереднього тільки тим, що всі символи, що вводяться представляються у вигляді символу *.
TYPE = FILE
Створює поле для введення імені локального файлу, супроводжуване кнопкою Browse. Обраний файл приєднується до вмісту форми при пересиланні на сервер. Файл можна ввести безпосередньо або скористатися кнопкою, вибрати його з діалогового вікна, що відображає список локальних файлів. Для коректної передачі приєднаного файлу слід встановити значення параметрів форми рівними ENCTYPE = "multipart / form-data" і METHOD = POST. В іншому випадку буде передана введена рядок, тобто маршрутне імя файлу, а не його вміст. Додаткові параметри MAXLENGHT і SIZE мають таке ж значення, що і для елементів типу TEXT і PASSWORD.
TYPE = CHECKBOX
Створює поле для установки прапора, який можна встановити або скинути (on / off (вкл. / викл.) Або істина / неправда). Елементи CHECKBOX можна обєднати в групу, встановивши однакове значення параметра NAME. Додаткові параметри: VALUE = рядок
Значення, яке буде передано серверу, якщо дана кнопка вибрана. Якщо кнопка не вибрана, значення не передається. Обовязковий параметр.
CHECKED
Якщо вказаний параметр цей CHECKED, елемент обраний за замовчуванням.
Якщо прапори утворюють групу, то переданим значенням є рядок розділених комами значень параметра VALUE всіх встановлених прапорів.
TYPE = RADIO
Створює елемент-перемикач, що існує тільки в складі групи подібних елементів, з яких може бути вибраний тільки один. Всі елементи групи повинні мати однакове значення NAME. Відображається у вигляді круглої кнопки. Додаткові параметри: VALUE = рядок
Обовязковий параметр, значення якого передається серверу, при виборі даної кнопки. Повинен мати унікальний параметр для кожного члена групи.
CHECKED
Якщо вказаний параметр цей CHECKED, елемент обраний за замовчуванням. Тільки один елемент у групі може мати цей параметр: TYPE = SUBMIT
Створює кнопку передачі, натискання якої викликає пересилання на сервер всього вмісту форми. За замовчуванням відображається у вигляді прямокутної кнопки з написом Submit. Додатковий параметр: VALUE = назва_кнопкі
Дозволяє змінити напис на кнопці. Параметр NAME для цього елемента може бути опущений. У цьому випадку значення кнопки не включається до списку параметрів форми і не передається на сервер. Якщо параметри NAME VALUE присутні, наприклад: , то в список параметрів форми, переданих на сервер, включається параметр submit_but = "OK". Всередині форми можуть існувати кілька кнопок передачі.
TYPE = RESET
Створює кнопку скидання, натискання якої скасовує всі зроблені зміни, відновлюючи значення полів форми на той момент, коли вона була завантажена. За замовчуванням відображається у вигляді прямокутної кнопки з написом Reset. Додатковий параметр: VALUE = назва_кнопкі
Дозволяє змінити напис на кнопці.
Значення цієї кнопки ніколи не передається на сервер, тому у неї відсутній параметр NAME.
TYPE = IMAGE
Створює елемент у вигляді графічного зображення, чинний аналогічно кнопці Submit. Додаткові параметри: SRC = url_ізображенія
Задає URL-адресу файлу з графічним зображенням елементу.
ALIGN = тіп_виравніванія
Задає тип вирівнювання зображення щодо поточного рядка тексту.
TYPE = HIDDEN
Тег елементи OPTION
Тег призначений для того, щоб організувати всередині форми вибір з кількох варіантів без застосування елементів типу CHECKBOX і RADIO. Тег має такі параметри: NAME = рядок
Обовязковий параметр. При виборі одного або декількох елементів формується список вибраних значень, який передається на сервер під імям NAME.
SIZE = n
Встановлює число одночасно видимих ??елементів вибору. Якщо n = 1, то відображається спадаюче меню, якщо n>1, то-список прокрутки з n одночасно видимими елементами.
MULTIPLE
Означає, що з меню або списку можна вибрати одночасно кілька елементів.
Елементи меню задаються всередині тега за допомогою тега : содержімое_тега
Тег текст
Тег створює усередині форми поле для введення багаторядкового тексту, що відображається у вікні браузера у вигляді прямокутної області з горизонтальною і вертикальною смугами прокручування. Тег має такі параметри: lt;br/gt; NAME lt;br/gt; lt;/ NAME
Обовязковий параметр, який використовується для ідентифікації даних при пересиланні на сервер.
COLS = n
Задає число стовпців видимого тексту.
ROWS = m
Задає число рядків видимого тексту.
Між тегами і можна помістити текст, який буде відображатися за замовчуванням.
Приклад 1.Напишемо функцію обчислення заданого арифметичного вираження. function Go(a,d,c)
{ if (d a-1 != 0)
{ var res = ((2*c)/a - d*d)/d a-1;
alert (res);
} else alert (‘ Невірний введення даних ‘);
}
Приклад 2. Знайти суму ряду з точністю ?, загальний член якого заданий формулою function Go1(e)
{ var a=0;
var n=1;
var tmp=1;
var j=0;
for (n;n<=e;n )
{ tmp=(2*n-1)/Math.pow(2,n);
a =tmp;
document.write (n "- член низки " tmp "");
} document.write ("Сума ряду " a);
}
Варіанти: Завдання 1. Написати функцію обчислення заданого арифметичного вираження. Вихідні дані повинні задаватися всередині інтерактивно. Організувати перевірку на область допустимих значень. Провести тестові перевірки, відзначити нормальні й аномальні результати, зробити аналіз результатів і висновок щодо організації та перевірці даних в JAVASCRIPT.
1) ; 2) ;
3) ; 4) ;
5) ; 6) ;
7) ; 8) ;
9) ; 10) ;
11) ; 12) ;
13) ; 14) ;
15) ; 16) ;
17) ; 18) ;
19) ; 20) ;
21) ; 22) ;
23) ; 24) ;
25) ; 26) ;
27) ; 28) ;
29) ; 30) ;
Завдання 2. Написати функцію рішення задачі згідно варіанту. Вихідні дані повинні задаватися користувачем. Зробити аналіз результатів і висновок по організації циклів в JAVASCRIPT.
1) Дано натуральне число N. Обчислити:
Дано натуральне число N. Обчислити:
2) Дано натуральне число N. Обчислити добуток перших N співмножників:
3) Дано дійсне число х. Обчислити:
4) Дано дійсне число а, натуральне число n. Обчислити: 5) Дано дійсне число а, натуральне число n. Обчислити:
6) Дано дійсне число а, натуральне число n. Обчислити:
7) Дано дійсне х. Обчислити:
8) Обчислити: (1 0,1)(1 0,2) ... (1 2,0).
9) Даны натуральное n, действительное х. Вычислить:
11) Дано натуральне n. Обчислити:
12) Дано натуральне число n. Обчислити : , це n>2.
13) Дано натуральне число n. Обчислити:
14) Дано натуральне число n (n >1). Обчислити:
15) Дано натуральне число n. Обчислити:
16) Числа Фібоначчі (fn) визначаються формулами
,при n=2, 3,....
17) Визначити f40.
18) Дано натуральне n. Обчислити: 19) Дано натуральне n. Обчислити:
20) Дано натуральне n. Обчислити:
Дан числовий ряд і мала величина ?. Знайти суму ряду з точністю ?, загальний член якого заданий формулою: Знайти найменший номер послідовності, для якого виконується умова | an - an-1 |<?. Вивести на екран цей номер і всі елементи аі, де i =1,2, ..., n, якщо ? = 10-3.
Размещено на
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы