Властивості об'єкту history

<SCRIPT LANGUAGE="javascript">var h = history.length;document.write("До цього ви відвідали " +h+ " сторінок.")</SCRIPT>

Це дуже популярний об'єкт. Багато читачів хочуть мати можливість переміститися на одну або декілька сторінок вперед або назад. Вони намагаються відтворити кнопки "Вперед" і "Назад" на панелі браузера. Об'єкт history дозволяє це зробити.

Об'єктом є журнал відвідин history. Це список сторінок, які відвідав браузер під час роботи. Список історії дозволяє реалізувати кнопку "Назад" і проглянути ще раз будь-яку сторінку.

Властивістю є length (протяжність). Воно також популярне. Пізніше ви взнаєте, як можна використовувати його з іншими командами. Воно дозволяє визначити в сценарії кількість сторінок в теці "history".

Існує також метод go() (піти), який дозволяє пересуватися по history.length з вказаним кроком.

Дві властивості об'єкту location

<SCRIPT LANGUAGE="javascript">var hst = location.hostdocument.write("Сторінка знаходиться на <B>" + hst + "</B>.")</SCRIPT> <SCRIPT LANGUAGE="javascript">var hstn = location.hostnamedocument.write("Сторінка знаходиться на <B>" + hstn + "</B>.")</SCRIPT>

Тут об'єктом є location. Це URL на мові JavaScript, адреса сторінки. Вище представлено дві властивості об'єкту location: host, і hostname. Команди рівноцінні, оскільки виконують одне і те ж завдання — повідомляють URL в текстовому форматі або адреса IP, залежно від сервера. Але... location.host повідомляє URL плюс "порт", з яким сполучений користувач. location.hostname повідомляє лише URL.

Якщо ви отримуєте однаковий результат від обох команд, значить, ваш сервер не з'єднав вас із спеціальним портом. Кажучи технічною мовою, властивість "порту" — null.

До речі, ці дві команди не працюють, якщо переглядати сторінку з жорсткого диска. Результат може бути лише в тому випадку, якщо вона розміщується на сервері, оскільки сценарію потрібний URL для аналізу.

Існує безліч інших властивостей, з якими ви зустрінетеся під час уроків. Тут дані загальні уявлення про властивості — як вони використовуються і що роблять найчастіше використовувані.

Майте на увазі, що сторінка повинна знаходитися на сервері, на жорсткому диску сценарій не працює, оскільки там немає жодного location.host.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: