Page 107 - 6108
P. 107
24. serviceWorker:ServiceWorkerContainer {controller: ServiceWorker, ready: Promise, oncont
rollerchange: null, onmessage: null}
25. storage:StorageManager {}
26. userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/64.0.3282.186 Safari/537.36"
27. vendor:"Google Inc."
28. vendorSub:""
29. webkitPersistentStorage:DeprecatedStorageQuota {}
30. webkitTemporaryStorage:DeprecatedStorageQuota {}
31. __proto__:Navigator
Об'єкт location містить повну інформацію про адресу (Universal Resource
Locator, URL) відкритої сторінки. Доступні також усі окремі деталі URL, такі як
протокол передачі даних, ім'я сервера, порт, через який здійснюється доступ,
шлях до файлу на сервері, рядок запиту і закладка усередині сторінки.
Таблиця 3.1 – Властивості обєкту location
Властивість Опис Приклад
hash частина URL, #test
яка іде після
символу
решітки '#',
включаючи
символ '#'
host хост і порт www.google.com:80
href весь URL http://www.google.com:80/search?q=javascript#test
hostname хост (без порту) www.google.com
pathname рядок шляху /search
(відносно
хосту)
port номер порту 80
protocol протокол http:
search частина адресу ?q=javascript
після символу
?, включаючи
символ ?
Властивість href є властивістю за умовчанням. Дві наступні інструкції
ідентичні.
location = 'http://www.microsoft.com';
window.location.href = 'http://www.microsoft.com';
Об'єкт history (історія) містить інформацію про адреси, відвідані
користувачем з моменту відкриття браузеру. З міркувань безпеки дійсні адреси
недоступні, є лише три методи для переміщення по індексу на сторінку
відносно поточної.
Таблиця 3.2 – Методи обєкту history
Метод Опис
history.back() перехід на попередню сторінку. Еквівалентно
натисненню кнопки "Назад" в браузері. Еквівалентно