Програмування Конвертера валют
Проект сторінки з розміщенням конвертора валют на мові програмування HTML та JavaScript. Розмітка гіпертекстових документів HTML, основні функції, властивості і параметри; структурне форматування. Технології CSS, JavaScript, ефективність використання.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 30.01.2012 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Тепер, коли вам відомо про використовуваних в мові JavaScript значеннях, ви готові до того, щоб увійти до світу змінних (variable) JavaScript.
Змінні мають величезне значення не тільки в JavaScript, але і у всіх мовах програмування. Без їх використання важко обійтися, а з їх допомогою ви зможете управляти всіма типами даних.
Змінна - це ім'я, що привласнюється елементу пам'яті комп'ютера, яка зберігає певні дані під час виконання сценарію JavaScript. Можливо, це визначення здається декілька складним, але насправді користуватися змінними дуже просто.
Створення змінних
У мові JavaScript змінні створюються досить легко. Давайте повернемося до стандартного шаблону HTML, щоб відразу ввести вас в курс справи:_
<html>
<head>
<11Ь1е>Простая сторінока</(:И:1е>
<script language="JavaScript">
<!-- Маскуємося!
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Перш за все потрібно створити змінну. Це можна зробити двома шляхами: оголосивши її заздалегідь або створивши «на льоту». Спочатку розглядатимуться змінні, що оголошуються заздалегідь. Пізніше в цьому розділі розповідається, яким чином вони створюються «на льоту».
Приклад. Щоб оголосити (створити) змінну, в мові JavaScript використовується оператор var, услід за яким указується ім'я, яке ви хочете привласнити змінній. У даному прикладі оголошується змінна під назвою msg:
<html>
<head>
<Ь1(:1е>Простая сторінока</{:1(;1е>
<script language="JavaScript">
<!-- Маскуємося!
var msg;
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Оператор рівноцінний закінченій пропозиції в англійській мові. Детальніше мова про це піде в сьомому розділі.
Ось що слід знати про імена змінних:
а в іменах змінних можна використовувати символи нижнього і верхнього регістра або поєднання того і іншого;
а до оголошення змінній її значенням вважається undefined;
Q ім'я змінної не може починатися з цифри;
а в іменах змінних недопустимі пропуски; якщо необхідний роздільник, використовується символ підкреслення (_);
а в іменах змінних слід уникати символу долара ($) оскільки він не сприймається, браузерами Internet Explorer 3.02 (підтримуючим JScript 1.0) і Netscape Navigator 2.02;
а слід уникати використання імен змінних, що відрізняються тільки символами верхнього і нижнього регістра (наприклад, msg і MSG), оскільки JScript 1.0 не зуміє їх розрізнити.
Розглянемо наступні приклади коректних імен змінних:
msg
Hello_all Msgl Msg_l
Приведені нижче імена змінних або є неприпустимими, або їх слід уникати:
а Imsg - починається з цифри;
Qhelloall- містить пропуск;
а var- зарезервоване слово JavaScript;
Q dollar$ - в імені міститься символ $;
а msg і Msg - не використовуйте такі імена в одному сценарії, оскільки розрізняються вони тільки регістром.
Приклад. Якщо ви хочете привласнити значення тільки що оголошеної змінної, це можна зробити в тому ж рядку:
<html>
<head>
<title>npocTaH cTparoma</title>
<script language="JavaScript">
<!-- Маскуємося!
var msg = "Ласкаво просимо в світ змінних JavaScript!";
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Масиви JavaScript і Escape-послідовність
У попередньому розділі ви навчилися користуватися змінними. У цьому розділі ви дізнаєтеся про новий різновид змінних, які здатні зберігати в собі декілька значень, - про масиви. Тут розповідається:
а як користуватися масивами;
а як створюються масиви;
а як створюються елементи масиву;
а як користуватися знаками перемикання коди.
Як користуватися масивами
Масив (array) - могутній засіб програмування для будь-якої мови, зокрема в JavaScript. Масив дозволяє зберігати декілька незалежних значень в одній змінній. Зазвичай ці значення якось зв'язані (наприклад, назви днів тижня). Перевага масивів полягає в тому, що правильне їх використання значно спрощує код і допомагає уникнути створення безлічі змінних з схожими іменами.
Отже, подивимося, як слід створювати масиви і користуватися ними.
Приклад. В першу чергу вам потрібно створити масив:
<html>
<head>
<title>npocTan сторінока</Ь1(;1е>
<script language="JavaScript">
<!-- Маскуємося!
var days_of_week = new Array(7);
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Цей простий рядок сценарію приводить до декількох різних наслідків:
а створюється змінна days_pf_week;
а за допомогою new Array () указує, що нова змінна є масивом; а визначається розмір масиву (в даному випадку - 7).
Таким чином, створено сім порожніх осередків, або елементів, яким потрібно привласнити деякі значення.
Ввести значення досить просто, тільки не забувайте відстежувати, яке значення привласнюється кожному елементу.
days_of_week[x] = значення;
В даному випадку х означає номер елементу.
Перш за все звернете увагу, як JavaScript нумерує елементи. Він розглядає перший елемент масиву не як перший (з номером 1), а як нульовий (з номером 0). Тобто в даному прикладі дням тижня відповідатимуть порядкові номери від 0 до 6, а не від 1 до 7.
Приклад. Отже, щоб привласнити відповідне значення першому елементу масиву (в даному випадку це понеділок), виконуються наступні дії:
<html>
<head>
<title>ripocTaH сторінока</(;1<:1е>
<script language=" JavaScript">
< ! - - Маскуємося !
var days_of_week = new Array (7), *
days_of_week[0]= "Понеділок";
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Приклад. Слідуючи цьому зразку, ви можете заповнити масив відповідними значеннями:
<html>
<head>
<title>npocTafl CTpaHHt[a</title>
<script language="JavaScript">
<!-- Маскуємося!
var days_of_week = new Array(7);
days_of_week[0]
days_of_week[1]
days_of_week[2]
days_of_week[3]
days_of_week[4]
days_of_week[5]
days_of_week[6]
// Знімаємо маскування. -->
</script>
</head>
<body>
</body> </html>
Тепер ви можете витягувати з масиву значення елементів. Як раніше елементам привласнювалися значення за допомогою імені змінної (в даному випадку days_of _week) і вказаного в квадратних дужках номера елементу (наприклад, days_of_week[2]), так тепер цей формат використовується для витягання значень з масиву.
Приклад. Так, щоб вивести на екран значення третього елементу у вікні попереджувальних повідомлень, виконуються наступні дії:
<html>
<head>
<±1(;1е>Простая cTpamma</title>
<script language="JavaScript">
<!-- Маскуємося!
var days_of_week = new Array(7), *
days_of_week[0]= "Понеділок";
days_of_week[1]= "Вівторок";
days_of_week[2]= "Середовище";
days_of_week[3]= "Четвер";
days_of_week[4]= "П'ятниця";
days_of_week[5]= "Субота";
days_of_week[6]= "Воскресіння";
alert(days_of_week[2]);
// Знімаємо маскування. -->
</script>
</head>
<body>
</body>
</html>
Приміткау Не забувайте, що рахунок елементів масиву починається з нуля.
Приклад. Тут представлений ще один спосіб, яким досягається той же результат:
<html>
<head>
<title>npocT3H cTparama</title>
<script language="JavaScript">
<!-- Маскуємося!
var days_of_week = new Array(7);
days_of_week[0]= "Понеділок";
days_of_week[1]= "Вівторок";
days_of_week[2]= "Середовище";
days_of^week[3]= "Четвер";
days_of_week[4] = "П'ятниця";
days_of_week[5]= "Субота";
days_of_week[6]= "Воскресіння";
var x = 2;
alert(days_of_week[x]);
// Знімаємо маскування. -->
</script>
</head>
<body>
</body>
</html>
В даному випадку створюється змінна х і їй привласнюється значення 2. Потім ім'я змінної х указується в квадратних дужках, внаслідок чого з масиву витягується елемент з номером 2.
Вирази, умови, операції, рядки і числа
З попереднього розділу ви дізналися, як в JavaScript користуватися змінними і масивами для збереження інформації. У цьому розділі ви закріпите засвоєний матеріал і навчитеся працювати з цією інформацією. Тут розглядаються наступні поняття:_
а вирази;
а умови;
а різні операції і способи їх використання;
G перетворення рядка в число і навпаки.
Що таке вирази і умови
При вивченні будь-якої мови програмування (і JavaScript зокрема) час від часу доводиться відволікатися на попутні зауваження. Давайте на хвилину відірвемося від вправ і розглянемо нові терміни.
Вирази і умови
За допомогою змінних і масивів ви зберігаєте в пам'яті комп'ютера будь-яку потрібну вам інформацію в різних видах. Проте згодом ви можете зробити з цією інформацією щось більше, ніж просто вивести її на екран або помістити у вікно попереджувальних повідомлень. Ви можете змінити її, управляти нею або піддати її перевірці. Для цих цілей і призначені вирази і умови.
Вирази (expressions) використовуються для комбінації два або більш за значення, внаслідок чого виходить третє, нове значення. Прикладом може сл.
1 + 2 = 3
Ви скомбінували два значення (1 і 2), щоб отримати третє (3). Ще чого один приклад:
3 + 3-1 = 5
Тут комбінація трьох значень (3,3 і 1) приводить до появи нового значення (5).
Умови (conditions) дозволяють порівнювати величини і визначати логічне значення - true або false. Нижче наводиться приклад умови:
Лимони жовті? Так.
Або інший приклад:
3 + 3 = 6? Так.
Відмітьте, що на обидва цих питання можна дати тільки дві відповіді - та чи ні (хоча на питання про лимони можна відповісти «напевно»). У мові JavaScript (і в інших комп'ютерних мовах) використання умов має на увазі тільки два результати - та чи ні.
Вивчення JavaScript корисно ще і тим, що в процесі навчання ви отримуєте уявлення про інші мови програмування. До того ж після освоєння однієї мови легко оволодівати останніми.
Знайомство з операціями
У виразах і умовах дані комбінуються за допомогою операцій (operator). Якщо маніпуляції здійснюються з якою-небудь одній величиною, то така операція іменується операцією з одним операндом (unary operator). Якщо таких величин дві, то операція називається операцією з двома операндами (binary operator), а якщо три - операцією з трьома операндами (ternary operator).
Давайте розглянемо найбільш часто використовувані операції.
Арифметичні операції
Арифметичні операції - це всім відомі математичні дії:
а складання (+);
1 + 3 = 4 а віднімання (-);
2-1 = 4 Q ділення (/);
4/2 = 2 а множення (*);
2*2 = 4 а залишок від ділення (%).
9 % 5 = 4
Це були операції з двома операндами.
Єдина арифметична операція, що потребує пояснення, - залишок від ділення. Тобто 9 ділиться на 5 із залишком 4. Іноді цю операцію також називають узяттям по модулю. При використанні цілих чисел результат також буде цілим числом. Але якщо мова йде про дійсних числах (з плаваючою крапкою, не цілих), в результаті вийде дійсне число. Наприклад:
5.5 % 2.2 = 1.1
Будьте уважні при використанні цих операцій, оскільки при некоректному їх виконанні вони можуть привести до результатів NAN (неіснуюче число) або Infinity (нескінченність). Прикладом такої проблемної операції є ділення на нуль.
Приклади сценаріїв JavaScript
Далі описується декілька прикладів використання арифметичних операцій. Тут приводиться тільки вміст блоку SCRIPT. Всі приклади створені на основі шаблону.
Приклад. Операція складання (+) -.
<script language="JavaScript">
<!-- Маскуємося!
var а = 6, b = 4;
alert(а + b);
// Знімаємо маскування. -->
</script>
Приклад. Операція віднімання (-) -.
<script language="JavaScript">
<!-- Маскуємося!
var а = 6, b = 4;
alert(а - b);
// Знімаємо маскування. -->
</script>
Мал.. Використання операції віднімання
Приклад. Операція ділення (/) -.
<script language="JavaScript"> <!-- Маскуємося! var а = 6, b = 3; alert(а /
b);
Операції порівняння
Операції порівняння використовуються для зіставлення виразів. До них відносяться наступні операції:
а менше (<);
5< 6
а менше або рівно (<=);
<= 6 або 6 <= 7а більше (>);
> 4
а більше або рівно (>=);
5 >= 5 або 5 >= 4
а рівно (==);
5 == 5
а не рівно (!=).
5 != 3
Це були операції з двома операндами.
У цих прикладах порівнюються числові дані, але ті ж самі операції можуть виконуватися і з рядками (про це мова піде пізнішим). Єдина умова полягає в тому, що потрібно зіставити величини, що відносяться до одного і тому ж типу. Інакше JavaScript спробує перевести дані з одного типу в іншій, що не завжди вдається. Щоб уникнути помилок, порівнюйте дані тільки одного типу.
Логічні операції
Принцип дії логічних операцій не так очевидний. Їх функції стануть зрозуміліші, коли ви почнете використовувати їх з операторами, наприклад з оператором if.
Далі перераховано три логічні операції:
а логічне І (and);
&& а логічне АБО (ог);
I I а логічне НЕ (not).
Логічне І і логічне АБО - операції з двома операндами, а логічне НЕ - операція з одним операндом. Вони дозволяють звести воєдино результати порівнянь декілька змінних.
Логічне І (&&) означає, що обидві частини виразу повинні бути істинні. Як приклад з життя можна узяти думки водія перед натисненням на педаль гальма: машина їде дуже швидко && потрібно загальмувати.
Логічне АБО (II) означає, що, принаймні, одна частина виразу повинна бути істинною. Знову уявимо собі думки водія перед тим, як він включає фари: темніє I I погана видимість.
Логічне НЕ змінює значення істина/брехня на зворотне. Наприклад, фари включають, коли ! яснішає (тобто коли темніє).
Можливо, щось здасться вам незрозумілим. Не хвилюйтеся - у вас буде безліч можливостей відпрацювати дані операції, і до того моменту, коли ви перейдете до складання справжніх сценаріїв JavaScript, вам все стане ясно.
Операції з одним операндом
Як видно з назви, ці операції здійснюються з однією величиною. До них відносяться:
а префіксне і постфіксне зростання (increment);
++
а префіксне і постфіксне зменшення (decrement);
а унарний плюс;
+ а унарний мінус.
Унарний мінус змінює знак виразу на протилежний. Зі всіх чотирьох операцій це найпростіша. Крім того, унарний плюс використовується не для зміни знаку, а для перетворення операнда в число (наприклад, якщо це був рядок).
Префіксноє/постфіксноє зростання/зменшення дозволяє збільшити або зменшити значення змінної на одиницю. Проте результати виконання цих операцій залежать від того, префіксна це операція або постфіксна.
Результат використання префіксної операції простіше передбачити: якщо а = 5, то++а + 2 = 8, тому що значення змінної а було збільшено на одиницю, перш ніж до нього додали число 2. В той же час
--а + 2 = 6
тому що значення змінної а було зменшено на одиницю, перш ніж до нього додали число 2.
Постфіксні операції діють інакше, оскільки зростання або убування проводиться тільки після використання старого значення у виразі. Таким чином, якщо а = 5, то а++ + 2 = 7, тому що збільшення на одиницю буде виконано після обчислення значення виразу. Це справедливо і для наступного виразу:
а-- + 2 = 6
тому що зменшення змінної а на одиницю буде виконано після використання у виразі колишнього значення.
Створення сценаріїв за допомогою функцій і подій
До цих пір ваші сценарії JavaScript складалися з операторів, що виконуються поотже, - від першого до того, що завершує. Це оптимальне рішення для простых сценаріїв, але в більшості випадків при завантаженні сторінки виконувати сценарий цілком не потрібно. Наприклад, ви хочете, щоб декілька операторів булозадіяно спочатку, а останні - в якій-небудь інший момент. Саме тодівам буде потрібно функції.%
У даному розділі розглядаються наступні питання:
а визначення функції;
а застосування функцій;
а використання подій для виклику функцій;
а обмін інформацією;
а оператор return.
Що таке функція
Функція (function) - це група операторів, призначених для певної мети і об'єднаних під загальним ім'ям. Функція має наступний вигляд:
function имяфункции()
{
оператори; }
На початку функції поміщається слово function, за яким указується її ім'я (наприклад, yourMessage). Після імені ставляться круглі дужки (your-Message () ). Їх відсутність приводить до помилки.
Примітка Поки круглі дужки залишаються порожніми. Трохи пізніше ви дізнаєтеся, для чого вони використовуються.
Після круглих дужок йдуть та, що відкриває і закриває фігурні дужки, між якими поміщаються оператори.
У кожної функції повинне бути ім'я, причому імена функцій, використовуваних на одній сторінці, не повинні повторюватися. Функція запускається (активізується або викликається) з Web-сторінокы.
Ваша перша функція
Приклад. Теорія може здаватися вам дуже складною, поки ви не перейдете до практики. Давайте відразу створимо першу функцію. Виконаєте наступні дії:
Відкрийте HTML-шаблон в текстовому редакторові.
Надрукуйте в блоці SCRIPT слово function і дайте функції ім'я, наприкладyourMessage (не забудьте про круглі дужки в кінці рядка):
<script language=" JavaScript ">
<! - - Маскуємося !function yourMessage ()
// Знімаємо маскування. --> </script>
3. Потім додайте пару фігурних дужок:
<script language=" JavaScript ">
<! - - Маскуємося !function yourMessage ()
// Знімаємо маскування. --> </script>
Попередження Пам'ятаєте, що на початку ставиться відкриваюча фігурна дужка ({), а в кінці - що закриває (}). Поширена помилка новачків полягає в тому, що вони живлять дужки місцями, внаслідок чого сценарій не працює.
4. Далі додайте простій оператор:
<script language="JavaScript">
<!-- Маскуємося!
function yourMessage()
{
alert("Ваша перша функція!");
}
// Знімаємо маскування. -->
</script>
5. Збережіть результат, відкрийте його в браузере і подивіться, що вийшло.
Звичайно, спочатку ви нічого не побачите. Проте з цього зовсім не виходить, що з вашим сценарієм щось не так. Причина в тому, що ви ще не викликали функцію. Це обов'язково потрібно зробити, тому що на відміну від простих операторів в блоці SCRIPT (що запускаються відразу) функції автоматично запускатися на виконання не можуть. Вам доведеться дещо додати в сценарій.
Функції в мові JavaScript можуть викликатися декількома способами. Найпростіший, хоча і найменш ефективний - вказівка імені функції безпосередньо в блоці SCRIPT:
<script language="JavaScript"> <!-- Маскуємося!
yourMessage();
function yourMessage()
{
alert("Ваша перша функція!");
}
// Знімаємо маскування. -->
</script>
Збережете сторінку ще раз і відкрийте її в браузере, щоб побачити результат. Поява вікна підтверджуючих повідомлень доводить, що ваша функція була викликана і виконана.
Спосіб, за допомогою якого ви викликали функцію в даному прикладі, - не найвдаліший. По суті, він нічим не відрізняється від простого перерахування операторів в блоці SCRIPT, освоєного раніше.
Переважно викликати одну функцію з іншої. Але, перш ніж ви навчитеся це робити, вам належить дізнатися, яким чином виконуються функції і що таке події (events), оскільки саме вони дають можливість управляти виконанням функцій.
Події
Необхідно зробити так, щоб при виклику функцій всю роботу замість вас виконували події. JavaScript - мова, керована подіями (event-driven). To є що все відбувається в нім є результатом події або викликає яку-небудь подію. Відкриття нової сторінки в браузере, переміщення курсора, клацання миші - все це відноситься до подій. У цій книзі вам зустрінуться чотири їх вигляду:
Q onLoad;
а onclick;
Q onMouseover;
Q onMouseout.
Давайте коротко розглянемо кожен з них.
Подія onLoad
Ця подія відбувається після завантаження чого-небудь, наприклад після відкриття сторінки у вікні браузера. Воно вважається таким, що відбулося тільки після завершення завантаження всієї сторінки, включаючи зображення.
Примітка Подія, що відбувається при вивантаженні сторінки (переході на іншу сторінку або закритті вікна браузера), називається onUnload.
Подію onLoad дуже зручно використовувати в сценарії, коли необхідно, щоб функція виконувалася відразу після відкриття сторінки.
Подія onClick
Ця подія відбувається після клацання мишею у визначеному місці сторінки. Пізніше ви дізнаєтеся, що безліч елементів сторінки (гіперпосилання, зображення, кнопки і ін.) можуть реагувати на подію onClick. Його рекомендується застосовувати, коли ви хочете створити сценарій, що взаємодіє з користувачем.
Подія onMouseover
Це подія схоже на подію onCl ick, але відбувається не після клацання мишею, а після наведення курсора на певний елемент сторінки. Подію onMouseover можна пов'язати практично з будь-яким об'єктом Web-сторінокы (текстом, зображенням, кнопками, гіперпосиланнями і так далі). Його також можна використовувати, щоб підвищити рівень інтерактивності сценарію.
Подія onMouseout
Ця подія подібно до події onMouseover, але відбувається в тих випадках, коли курсор миші відводиться від об'єкту.
Опис браузерів
Проглядання WEB-сторінок
Програми, необхідні для проглядання гіпертексту, - браузеры, які використовуються не тільки як засіб перегляду, але і як поштові програми, а також як засіб завантаження файлів посредствам FTP. Дві основні функції браузеров: проглядання WEB-сторінок і редагування їх вмісту (елементи HTML).
В світі створено немало програм для проглядання HTML-документов: Mosaic, Cello, Global Network Navigator, Opera і ін. Найбільш популярними браузерами, які забезпечують коректний перегляд гіпертексту, є Microsoft Internet Explorer і Netscape Communicator.
Microsoft Internet Explorer
Цей браузер фірми Microsoft зручний першу чергу тим, що є повністю русифікованим. В даний момент найбільш поширені 4 і 5 версій цього браузера. Microsoft Internet Explorer (MSIE) настільки тісно інтегрована з Windows, що його важко назвати автономною програмою. Швидше, це один з компонентів операційної системи.
Робота з браузером може починатися з підключення до Інтернату або вестися автономно, якщо всі необхідні файли знаходяться на локальному диску (тобто, диску свого комп'ютера). У полі Адреса на панелі інструментів указується URL. Адреса передує кодом, який визначає, з якою підсистемою Інтернату ми хочемо працювати. Наприклад, якщо ми шукаємо сайт компанії Microsoft, то адреса повинна бути таким: http//microsoft.com.
Код http указує на те, що програма повинна працювати з системою гіпертекстових документів і використовувати відповідний протокол (HyperText Transfer Protocol). Але можуть бути і інші варіанти адреси. Наприклад, адреса з кодом ftp указує на архів файлів, доступних по FTP, код mailto позначає адреса електронної пошти, а код file - файл на власному комп'ютері.
Після вказівки URL браузер завантажує дані з Інтернету і демонструє гіпертекстовою документ, що знаходиться за заданою адресою.
Знайшовши какую-нибудь організацію, спочатку побачимо її «домашню» сторінку (home page) . На ній є підкреслені написи - посилання на інші сторінки. Весь комплекс сторінок (сайт) великий і його не можна побачити цілком. Гіперпосилання дозволяють пересуватися по сторінках або частинах однієї сторінки. Гіперпосиланням може бути не тільки напис, але і значок, малюнок або частина малюнка. Браузер має кнопки «Вперед» і «Назад», які дозволяють повернутися до пройдених сторінок. Кожній сторінці відповідає один або декілька файлів, які браузер поміщає в теку тимчасового зберігання (кеш).
Кнопка «Зупинити» дозволяє перервати завантаження сторінки. Застосовувати її можна в декількох випадках: 1) Коли сторінка ще завантажується, 2) Коли на сторінці багато графіки і немає часу чекати, поки вона вся завантажиться, 3) Коли браузер намагається відкрити неіснуючі документи.
Кнопка «Обновить» используется редко. При изменении файла, чтобы увидеть как он будет выглядеть, можно только обновить документ
Кнопка «Назад» дозволяє перейти на сторінку, яка була відкрита раніше. Ця можливість є не у всякому документі.
Кнопка «Вперед» забезпечує рух по ланцюжку проглянутих документів вперед, якщо були виконані переходи назад.
«Домашня сторінка» (home page) - поняття умовне. Кожна фірма, що працює в Мережі, має свою домашню сторінку. Адреса домашньої сторінки указується як параметр програми і може бути змінений.
Пошук в Інтернеті здійснюється шляхом переходу до сторінки пошукового сервера.
Кнопка «Вибране» указує каталог необхідних Web-сторінок. Використовуючи цю кнопку, можна додати поточну сторінку в список вибраних сторінок або дати команду браузеру завантажити будь-яку із сторінок, перерахованих в списку.
Кнопка «Друк» виводить на друк поточний документ.
Кнопка «Розмір» змінює розмір шрифту на поточній сторінці.
Проглядання компонентів WEB-сторінок, в деяких випадках, викликає відкриття ще одного вікна браузера. За допомогою значків на панелі завдань необхідно закривати непотрібні вікна, щоб не перенавантажувати комп'ютер.
WEB-сторінока часто обладнана засобами електронної пошти. Іншими засобами «зворотного зв'язку» є форми. Заповнивши відповідні поля і клацнувши кнопку «відправити» (яка може мати у формі назву Go, OK, Send, Submit або інше), можна переслати на сервер необхідну інформацію. Так, наприклад, відбувається замовлення товарів в Інтернет-магазинах або заповнення анкет під час віртуальних опитів.
З WEB-сторіноками і їх компонентами (наприклад, малюнками) можна поступити, як із звичайними документами: зберігати на диску під певним ім'ям, або роздруковувати.
За допомогою WEB-сторінок з ярликами можна істотно полегшити користування Інтернетом або локальними ресурсами. Зібрані на сторінці посилання з певної тематики, перетворюють її на аналог теки Вибране. Іншими словами, можна легко зробити набір довідників з посиланнями на цікаві WEB-сторінокы.
Можна мати і декілька тек для вибраних сторінок. Тека Вибране зберігає не самі документи, а посилання на них. Якщо сторінка знаходиться не на локальному диску, то для її перегляду буде потрібно підключення до мережі. В деяких випадках виникає необхідність мати копії реальних документів на своєму комп'ютері. На кеш в цьому випадку вважатися не можна, оскільки він регулярно оновлюється. Для збереження проглянутих документів існує декілька команд. При цьому копіюється не тільки HTML-документ, але і малюнки.
Засоби проглядання HTML-кода дають можливість зберегти документ і навіть його модернізувати за допомогою гіпертекстового редактора Microsoft Front Page. Також можна проглянути HTML-код, відкривши сторінку в «Блокноті» (Notepad). Редагувати сторінку в режимі джерела дуже зручно, оскільки можна відразу побачити результати внесених змін: після модифікації сторінки її треба зберегти в текстовому редакторові, а потім в браузере клацнути на кнопку Відновити.
Часто, при прогляданні сторінок виникає проблема з шрифтами. Якщо шрифт на сторінці дуже дрібний або навпаки дуже великий, вид документа легко змінити. Використовуючи команду «Розмір шрифту», щоб змінити розмір шрифту на час перегляду.
Основні інструменти настройки браузера зібрані у вікні Властивості оглядача, який активізується однойменною командою меню Сервіс. На проглядання HTML-сторінок впливають декілька параметрів. На вкладці Загальне є кнопки Кольору, Шрифти, Мова і Оформлення, за допомогою яких можна встановити режими відтворення станиці. У браузере призначаються для використання за умовчанням два шрифти. Два разных шрифту необхідні для промальовування даних з відповідних елементів HTML. Які саме шрифти треба застосовувати, вибере користувач. Важливий також вибір кодування: для російськомовних документів застосовуються Windows-1251 або KOI-8. Можна вибрати і колір, яким розфарбовуватиметься текст, пройдені і невикористані гіперпосилання.
На вкладці Додаткові можна встановити режим, при якому на сторінці відтворюються малюнки або мультимедійні компоненти.
На вкладці Програми можна вибрати додатки, які використовуватимуться за умовчанням спільно з браузером (HTML-редактор, програма електронної пошти і ін.).
Netscape Communicator_
Це комплекс програм (в даний час русифікована версія 4.06) привертає до себе увага багатьма позитивними властивостями. Його популярність у всьому світі дуже висока, і не тільки тому, що користувачі звикли працювати з його ранішими версіями. Інтереснимі, наприклад, представляються коментарі в рядку стани, які дають уявлення про процес завантаження сторінки. Вдало організований доступ до параметрів. Браузер називається Netscape Navigator, а вбудований редактор гіпертексту - Netscape Composer. У браузере реалізована можливість створення закладок, що істотно полегшує пошук сторінок. Безперечною зручністю є легкість перемикання режимів браузера і редактора.
Розглянемо основні інструменти програми. Вони, в основному, такі ж, як і MSIE.
Кнопка «Назад». Повернення до сторінки, яка була відкрита раніше поточної.
Кнопка «Вперед» Перехід до сторінки, яка, була відкрита пізніше поточною.
Кнопка «Відновити». Повторення завантаження сторінки.
Кнопка «Додому». За умовчанням ця кнопка забезпечує перехід на домашню сторінку Netscape, але користувач може набудувати програму на будь-яку сторінку, використовуючи вікно параметрів.
Кнопка «Мій Netscape». Кнопка для переходу на сторінку любителів Netscape. “Мій Netscape”- віртуальний клуб, в якому можна зробити свою WEB-страничку і отримати ящик електронної пошти.
Кнопка «Друк» використовується для друку поточної сторінки. У меню Файл є команди «Настройки сторінки», «Попередній Перегляд» і «Друк», які дозволяють набудувати параметри і виконати проглядання документа перед друком.
Кнопка «Стоп» здійснює зупинку завантаження поточної сторінки. Завантаження може бути продовжена після клацання на кнопці «Відновити».
Кнопка з логотипом фірми-виробника використовується для ініціації завантаження станиці, але тепер така команда не потрібна. У даному браузере натиснення на логотип приводить на домашню сторінку. Логотип забезпечується анімацією, яка діє протягом завантаження поточної сторінки.
У цьому браузере, як і в попередньому, є поле Адреса. Але на відміну від MSIE, в списку цього поля, що розкривається, можна вибрати всі адреси, що недавно використовуються, а не тільки ті, які введені в рядку уручну. Ще один сервісний инструмент- файл закладок. Він є аналогом теки Вибране в Windows. Для доступу до закладок на панелі інструментів є спеціальна кнопка.
На формат сторінки, що відображається, впливають команди меню «Вигляд». З його допомогою встановлюється розмір шрифту, кодування сторінки і інші параметри. Є команда «Зупинити анімацію», тобто зміну зображень в складних малюнках формату GIF, для відновлення анімації необхідно перезавантажити сторінку, використовуючи кнопку «Відновити».
Netscape Communication дозволяє створювати варіанти настройок програми (їх ще називають профілі або конфігурації). Перед початком роботи необхідно вибрати одну з конфігурацій. Для кожного «користувача» створюється власний файл закладок, журнал, кеш. Журнал пов'язаний з файлами кеш, оскільки за допомогою журналу відкриваються сторінки, які колись були завантажені з Інтернету. Як журнал, так і кеш при необхідності можна очистити кнопкою у вікні настройок.
У Netscape Navigator можна вибрати ті ж параметри перегляду, що і в MSIE: шрифти, використовувані за умовчанням, кольори проглянутих і не проглянутих посилань. Можна вибрати певний фон для всіх сторінок, що проглядаються, або взагалі відмовитися від фону. Це зручно при розробці власних сторінок.
Браузери дозволяють завантажувати сторінки без малюнків. Це прискорює роботу. Для відмови від зображення малюнків в NN треба скинути прапорець «Автоматичне завантаження зображень» в категорії параметрів «Додаткові настройки».
Діалог для відкриття файлів, розташованих локально, в MSIE і NN має особливість: використовується два вікна, а не одне, як в більшості програм. Тільки у другому вікні користувач дістає доступ до традиційного списку дисків, тек і файлів. Для завдання адреси необхідної сторінки, розташованої на жорсткому диску, досить ввести шлях до HTML-файлу в полі «Адреса».
У меню «Файл» є команда «Зберегти як», яка використовується для копіювання поточної сторінки в теку, вибрану користувачем. При цьому можна вибрати формат файлу: HTML або текстовий. На відміну від MSIE, який дозволяє зберегти Web-сторіноку разом з малюнком, NN копіює тільки основний файл сторінки. Збереження файлу сторінки потрібне тільки в певних випадках, оскільки вся сторінка автоматично записується в кеш. Текстовий формат зручний в тих випадках, коли треба роздрукувати тільки текст сторінки, не обтяжуючи його елементами оформлення і малюнками. Зате, якщо відкриєте сторінку в редакторові Netscape Composer, то можна зберегти її в новій теці з малюнками.
Практична частина
При побудові сайту ч використав два фрейми в яких в одному фреймі моя розробка, конвертер валют, а в іншій інформація завантажувана з сайту НБУ.
Лістинг сайту:
<html>
<title>Курсова</title>
<head>
<Script language="text/JavaScript">
<!--
//-->
</Script>
</head>
<frameset cols="32%,68%" frameborder="no">
<frame name="content1" src="kurs.htm" scrolling="no">
<frame name="content2" src="http://www.bank.gov.ua/Fin_ryn/OF_KURS/Currency/FindByDate.aspx" scrolling="yes">
</frameset>
</html>
Лістинг програми (конвертера валют):
<html>
<title>Курсова</title>
<head>
<Script language="JavaScript">
<!--
function valuta(obj)
{
if (obj.a.value=="UAH")
{
obj.kurs_a.value="1";
obj.nv1.value=obj.a.value;
}else{
obj.nv1.value=obj.a.value;
}
}
function valuta1(obj)
{
if (obj.b.value=="UAH")
{
obj.kurs_b.value="1";
obj.nv2.value=obj.b.value;
}else{
obj.nv2.value=obj.b.value;
}
}
function valuta2(obj)
{
q=parseFloat(obj.kurs_a.value);
w=parseFloat(obj.kurs_b.value);
e=parseFloat(obj.cash1.value);
//with (Math){
obj.cash2.value=(e*q/w);
//}
}
function valuta3(obj)
{
q=parseFloat(obj.kurs_a.value);
w=parseFloat(obj.kurs_b.value);
e=parseFloat(obj.cash2.value);
//with (Math){
obj.cash1.value=(e*w/q);
//}
}
//-->
</Script>
</head>
<body background="grey">
<table width="40%" align="center" border=1 bgcolor="#5F9671">
<tr><td colspan=2 align="center"><h1>Конвертер
валют</h1></td></tr>
<tr><td><form name="1">Введите курс по НБУ<br>валюта
№1:<br><input type="text" name="kurs_a" size="10" title="Берите
данные в окне справа"> гривен за один
<select name="a" onChange="valuta(this.form)" title="выберите
название валюты из списка">
<option>выберите валюту
<option value="UAH">українська гривня
<option value="AUD">австралійських доларів
<option value="AZM">азербайджанських манатів
<option value="GBP">англійських фунтів стерлінгів
<option value="BYR">білоруських рублів
<option value="DKK">датських крон
<option value="USD">доларів США
<option value="EEK">естонських крон
<option value="EUR">ЄВРО
<option value="ISK">ісландських крон
<option value="KZT">казахстанських тенге
<option value="CAD">канадських доларів
<option value="LVL">латвійських латів
<option value="LTL">литовських літів
<option value="MDL">молдовських леїв
<option value="NOK">норвезьких крон
<option value="PLN">польських злотих
<option value="RUB">російських рублів
<option value="SGD">сінгапурських доларів
<option value="XDR">СПЗ
<option value="TRL">турецьких лір
<option value="TMM">туркменських манатів
<option value="HUF">угорських форинтів
<option value="UZS">узбецьких сумів
<option value="CZK">чеських крон
<option value="SEK">шведських крон
<option value="CHF">швейцарських франків
<option value="CNY">юанів женьміньбі (Китай)
<option value="JPY">японських єн
</select>
<p>валюта №2:<br><input type="text" name="kurs_b" size="10"
value="" title="Берите данные в окне справа"> гривен за один
<select name="b" onChange="valuta1(this.form)" title="выберите
название валюты из списка">
<option>выберите валюту
<option value="UAH">українська гривня
<option value="AUD">австралійських доларів
<option value="AZM">азербайджанських манатів
<option value="GBP">англійських фунтів стерлінгів
<option value="BYR">білоруських рублів
<option value="DKK">датських крон
<option value="USD">доларів США
<option value="EEK">естонських крон
<option value="EUR">ЄВРО
<option value="ISK">ісландських крон
<option value="KZT">казахстанських тенге
<option value="CAD">канадських доларів
<option value="LVL">латвійських латів
<option value="LTL">литовських літів
<option value="MDL">молдовських леїв
<option value="NOK">норвезьких крон
<option value="PLN">польських злотих
<option value="RUB">російських рублів
<option value="SGD">сінгапурських доларів
<option value="XDR">СПЗ
<option value="TRL">турецьких лір
<option value="TMM">туркменських манатів
<option value="HUF">угорських форинтів
<option value="UZS">узбецьких сумів
<option value="CZK">чеських крон
<option value="SEK">шведських крон
<option value="CHF">швейцарських франків
<option value="CNY">юанів женьміньбі (Китай)
<option value="JPY">японських єн
</select>
<p>
<input type="text" name="cash1" size="10"
onKeyUp="valuta2(this.form)" title="введите сумму"> <input
type="text" name="nv1" size="4"> = <input type="text"
name="cash2" size="10" onKeyUp="valuta3(this.form)"
title="введите сумму"> <input type="text" name="nv2" size="4">
</form>
</td></tr>
</table>
</body>
</html>
Висновок
У цьому проекті була розглянута мова розмітки гіпертекстових документів HTML, його основні функції властивості і параметри. Сьогодні застосування HTML практикується у всіх без виключення електронних документах, незалежно від тематики, величини і комерційної спрямованості Інтернет проекту.
У даній роботі торкнулися таких технологій, як CSS JavaScript, щоб показати ефективність сукупності використання HTML з інтерактивними скриптовими технологіями.
Размещено на Allbest.ru
Подобные документы
Основи Web-програмування. Використання мови HTML. Базові елементи HTML. Форматування тексту. Вирівнювання тексту та горизонтальна лінія. Значення RGB- коду. Таблиці та списки, посилання та робота з ними. Створення посилань на документи і файли.
курсовая работа [40,9 K], добавлен 12.02.2009Javascript як мова програмування, заснована на об'єктах: і мовні засоби, і можливості середовища представляються об'єктами. Структура програм на мові Javascript. Декларація змінних та сфер їх впливу. Типи даних та їх використання. Пріоритети операцій.
курсовая работа [51,4 K], добавлен 12.12.2010Дослідження та аналіз об’єкту програмування. Основні архітектурні риси JavaScript. Переваги CSS розмітки. Структура HTML-документа. Вимоги до апаратного та програмного забезпечення. Опис програми та її алгоритмів. Оцінка вартості програмного продукту.
дипломная работа [1,0 M], добавлен 01.09.2016Історія розвитку та теорія Web-дизайну. Ефективність програмно-апаратних засобів. Створення Web-сторінки за допомогою мови HTML. Розробка концептуальної моделі підручника. Структура HTML документу, його інформаційних потоків. Форматування тексту, фрейми.
курсовая работа [1,3 M], добавлен 29.05.2012История html. Гипертекст. Структура web-страницы. Переход внутри одного документа. Переход к другому документу. Правила синтаксиса. Кодирование символов. Использование символов. Управление цветом. Конструктор документов. Способы определения таблиц стилей.
дипломная работа [911,3 K], добавлен 25.02.2005Назначение и применение JavaScript, общие сведения. Понятие объектной модели применительно к JavaScript. Размещение кода на HTML-странице. URL-схема. Вставка (контейнер SCRIPT, принудительный вызов интерпретатора). Программирование свойств окна браузера.
лекция [517,1 K], добавлен 09.03.2009Особливості експлуатації протоколу HTML (гіпертексту). Засоби обміну інформацією у ньому і підготовка даних у форматі HTML з використанням розширених засобів форматування даних. Основи використання таблиць каскадних стилів і активних елементів JavaScript.
реферат [32,4 K], добавлен 26.04.2011Опис мови програмування PHP. Стратегія Open Source. Мова розмітки гіпертекстових документів HTML. Бази даних MySQL. Обґрунтування потреби віддаленого доступу до БД. Веб-сервер Apache. Реалізація системи. Інструкція користувача і введення в експлуатацію.
курсовая работа [42,9 K], добавлен 21.12.2012Примеры динамического построения html-страницы при помощи JavaScript. Использование цикла For, когда заранее известно, сколько раз должны повториться циклические действия. Выполнение циклических операторов входа и выхода, прерывание текущей итерации.
лабораторная работа [52,4 K], добавлен 19.09.2019Язык маркировки гипертекстов HTML, основа создания web-страниц. История спецификаций, каскадные таблицы стилей CSS. Способы определения таблиц стилей (стилевого шаблона). Язык подготовки сценариев JavaScript, его использование. Программный код web сайта.
курсовая работа [26,9 K], добавлен 05.07.2009