Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » JavaScript

Реферат JavaScript

уту LANGUAGE у тега початку контейнера вказано значення "JavaScript". VBScript, який є альтернативою JavaScript - це скоріше екзотика, ніж загальноприйнята практика, тому даний атрибут можна опустити - значення "JavaScript" приймається за замовчуванням.

Очевидно, що розміщувати в заголовку документа генерацію тексту сторінки безглуздо - він не буде відображений браузером. Тому в заголовок поміщають декларації загальних змінних і функцій, які будуть потім використовуватися в тілі документа. При цьому браузер Netscape Navigator більш вимогливий, ніж Internet Explorer. Якщо не розмістити опис функції в заголовку, то при її виклику в тілі документа можна отримати повідомлення про те, що дана функція не визначена. Наведемо приклад розміщення та використання функції:

Годинник у рядку статусу

В Internet Explorer 4.0 підстановки не підтримуються, тому користуватися ними слід акуратно. Перш ніж видати браузеру сторінку з підстановками, потрібно перевірити тип цього браузера.

У разі підстановки інтерпретатор отримує управління в момент розбору браузером (компонент парсер) HTML-документа. Як тільки парсер зустрічає конструкцію & {..} у атрибута контейнера, він передає управління інтерпретатору JavaScript, який, в свою чергу, після виконання коду це управління повертає парсеру. Таким чином дана операція аналогічна підкачування графіки на HTML-сторінку.

1.7 Вставка (Контейнер SCRIPT - примусовий виклик інтерпретатора)

Контейнер SCRIPT - це розвиток підстановок до можливості генерації тексту документа JavaScript-кодом. У цьому сенсі застосування SCRIPT аналогічно Server Side Includes , тобто генерації сторінок документів на стороні сервера. Однак тут ми забігли трохи вперед. При розборі документа HTML-парсер передає управління інтерпретатору після того, як зустріне тег початку контейнера SCRIPT. Інтерпретатор отримує на виконання весь фрагмент коду всередині контейнера SCRIPT і повертає керування HTML-парсеру для обробки тексту сторінки після тега кінця контейнера SCRIPT.

Контейнер SCRIPT виконує дві основні функції:

В· розміщення коду всередині HTML-документа;

В· умовна генерація HTML-розмітки на стороні браузера.

Перша функція аналогічна декларуванню змінних і функцій, які потім можна буде використати в якості програм переходів, обробників подій і підстановок. Друга - це підстановка результатів виконання JavaScript-коду в момент завантаження або перезавантаження документа.

1.7.1 Розміщення коду всередині HTML-документа

Власне, особливого різноманітності тут немає. Код можна розмістити або в заголовку документа, всередині контейнера HEAD, або всередині BODY. Останній спосіб і його особливості будуть розглянуті в розділі "Умовна генерація HTML-розмітки на стороні браузера ". Тому звернемося до заголовка документа.

Код у заголовку розміщується всередині контейнера SCRIPT:

Годинник у рядку статусу

У цьому прикладі ми декларували функцію time_scroll () в заголовку документа, а потім викликали її як обробник події load в теге початку контейнера BODY (OnLoad = time_scroll ()) .

В якості прикладу декларації змінної розглянемо зміна статусу вікна-нащадка з вікна-предка: cоздадім дочірнє вікно за допомогою наступної функції, продекларувавши її, а потім і викликавши:

function sel ()

{

id = window.open ("", "example", "width = 500, height = 200, status, menu");

id.focus ();

id.document.open ();

id.document.write (" ");

id.document.write ("");

id.document.write ("");

id.document.write (" Change text into child window. ");

id.document.write (" ");

id.document.write ("

MAXLENGTH = 20 VALUE = 'This is the test'> ");

id.document.write ("

onClick = window.close ()> ");

id.document.write ("");

id.document.write (" ");

id.document.close ();

}

При натисканні Для У цьому

під користувача.

...

...

Об'єктно-орієнтований В тобто

Рис. 1.2.

Ще раз відзначимо, Програміст може

У цьому випадку В

констант:


2.

Таблиця 2.1.

Властивості

Події

немає

вікна. статусу зустрічається на багатьох Web-вузлах.

Рис. 2.1. Поле статусу

Полем статусу ( status bar ) називають середнє поле нижній частині вікна браузера відразу під областю відображення HTML-сторінки. У полі статусу відображається інформація про стані браузера (завантаження документа, завантаження графіки, завершення завантаження, запуск аплету і т.п.). Програма на JavaScript має можливість працювати з цим полем як із змінним властивістю вікна. При цьому фактично з ним пов'язані два різних властивості:

В· window . status

В· window . defaultStatus .

Різниця між ними полягає в тому, що браузер насправді має кілька станів, пов'язаних з деякими подіями. Стан браузера відображається в повідомленні в поле статусу. За великим рахунком, існує тільки два стани: немає ніяких подій ( defaultStatus ) і відбуваються якісь події ( status ).

2.2 Програмуємо status

Властивість status пов'язано з відображенням повідомлень про подіях, відмінних від простого завантаження сторінки. Наприклад, коли курсор миші проходить над гіпертекстової посиланням, URL , зазначений в атрибуті HREF , відображається в полі статусу. При попаданні курсору миші на поле, вільний від посилань, в полі статусу відновлюється повідомлення за замовчуванням ( Document : Done ...


Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок