Жарознижуючі засоби для дітей призначаються педіатром. Але бувають ситуації невідкладної допомоги при лихоманці, коли дитині потрібно дати ліки негайно. Тоді батьки беруть на себе відповідальність і застосовують жарознижуючі препарати. Що дозволено давати дітям грудного віку? Чим можна збити температуру у дітей старшого віку? Які ліки найбезпечніші?
об'єкт navigatorслужить для доступу до самої програми Web-оглядача. Не плутайте його з об'єктом window, Що представляє поточне вікно Web-оглядача, і назвою програми Netscape Navigator.
appCodeName
Повертає ім'я коду програми Web-оглядача. І для Internet Explorer, І для Navigator поверне рядок "Mozilla". Охренительно.
appMinorVersion
Повертає молодшу цифру номера версії програми Web-оглядача. Наприклад, для Internet Explorer 5.0 поверне "0", а для 5.5 - "5".
Підтримується тільки Internet Explorer починаючи з 4.0
appName
Повертає ім'я програми Web-оглядача, наприклад, "Netscape" або "Microsoft Internet Explorer".
appVersion
Повертає версію програми Web-оглядача.
browserLanguage
Повертає код програми Web-оглядача.
cookieEnabled
Повертає true, якщо Web-оглядачеві дозволено Вашим прийом cookie. Підтримується тільки IE починаючи з 4.0
cpuClass
Повертає клас процесора комп'ютера клієнта, наприклад, "x86" або "Alpha". Підтримується тільки IE починаючи з 4.0
language
Повертає код мови програми Web-оглядача. Підтримується тільки NN починаючи з 4.0
onLine
Повертає true, якщо клієнт в даний час підключений до інтернету (знаходиться в режимі on-line), і false, якщо відключений (off-line).
Підтримується тільки IE починаючи з 4.0
platform
Повертає назву клієнтської платформи, наприклад, "Win32".
systemLanguage
Повертає код мови операційної системи клієнта. Підтримується тільки IE починаючи з 4.0
userAgent
Повертає рядок, що ідентифікує Web-оглядач клієнта. Є комбінацією значень властивостей appCodeName і appVersion.
userLanguage
Те ж саме, що browserLanguage.
Підтримується тільки IE починаючи з 4.0
об'єкт navigatorпідтримує, крім того, метод javaEnabled (), Який повертає true, якщо Web-оглядачеві дозволено користувачем виконання сценаріїв JavaScript.
Трохи більш докладно хотілося б сказати про властивості appVersion, А точніше про возвращаемом їм значенні. Вся справа в тому, що у IE і NN воно буде різним.
Ось який формат буде у Navigator:
(Версія) [(Мова)] (( Операційна система); U | I)
тут (Версія)є версією Web-оглядача, (Мова)- мова програми (але може і не бути), (Операційна система)- позначення операційної системи клієнта, наприклад, "Win96", "Win16" або "WinNT", буква "U" - американську версію програми, а "I" - інтернаціональну.
наприклад:
4.0 (Win95; I)
У Internet Explorer формат виведення значень властивості appVersionінший:
(Сумісна версія Navigator) (compatible; (Версія); (Операційна система))
тут (Операційна система)може приймати значення "Windows 3.1", "Windows 3.11", "Windows 95" або "Windows NT".
2.0 (compatible; 3.01; Win95)
властивість userAgentповертає значення, що має формат:
(Значення appCodeName) / (Значення appVersion)
Тобто, для двох попередніх прикладів ми отримаємо такі значення:
Mozilla / 4.0 (Win95; I) Mozilla / 2.0 (compatible; 3.01; Win95)
Джерело: http://learn.javascript.ru/browser-objects
navigator: платформа і браузер
Об'єкт navigator містить загальну інформацію про браузер і операційну систему. Особливо примітні два властивості:
- navigator.userAgent- містить інформацію про браузер.
- navigator.platform- містить інформацію про платформу, дозволяє розрізняти Windows / Linux / Mac і т.п ..
screen
Об'єкт screen містить загальну інформацію про екран, включаючи його дозвіл, кольоровість і т.п. Воно може бути корисно для визначення, що код виконується на мобільному пристроїз маленьким дозволом.
Поточне дозвіл екрана відвідувача по горизонталі / вертикалі знаходиться в screen.width / screen.height.
Це властивість можна використовувати для збору статистичної інформації про відвідувачів.
JavaScript-код лічильників зчитує цю інформацію і відправляє на сервер. Саме тому можна переглядати в статистиці, скільки відвідувачів приходило з яким екраном.
location
Об'єкт location надає інформацію про поточний URL і дозволяє JavaScript перенаправити відвідувача на інший URL. Значення цього властивості є об'єкт типу Location.
Методи і властивості Location
Найголовніший метод - це, звичайно ж, toString. Він повертає повний URL.
Код, якому потрібно провести строкову операцію над location, повинен спочатку привести об'єкт до рядка. Ось так буде помилка:
// буде помилка, тому що location - не рядки alert (window .location.indexOf ( ": //"));А так - правильно:
// привели до рядка перед indexOf alert ((window .location + "") .indexOf ( ": //"));Всі наступні властивості є рядками. Колонка «Приклад» містить їх значення для тестового URL:
Методи об'єкта Location
- assign (url)завантажити документ з даного url. Можна і просто прирівняти window.location.href = url.
- reload ()перезавантажити документ за поточним URL. Аргумент forceget - логічне значення, якщо воно true, то документ перезавантажується завжди з сервера, якщо false або не вказано, то браузер може взяти сторінку зі свого кеша.
- replace (url)замінити поточний документ на документ за вказаною url.
- toString ()Повертає строкове представлення URL.
При зміні будь-яких властивостей window.location, крім hash, документ буде перезавантажений, як якщо б для модифікованого url був викликаний метод window.location.assign ().
Можна перенаправити і явним присвоєнням location, наприклад:
// браузер завантажить сторінку http://javascript.ru window .location = "http://javascript.ru";frames
Колекція, яка містить фрейми і іфрейми. Можна звертатися до них як за номером, так і по імені.
У frames містяться window-об'єкти дочірніх фреймів.Наступний код переводить фрейм на новий URL:
<iframe name = "example" src = "http://example.com" width = "200" height = "100">iframe> <script> window .frames.example.location = "http://example.com";script>history
Об'єкт history дозволяє змінювати URL без перезавантаження сторінки (в межах того ж домена) за допомогою History API, а також перенаправляти відвідувача назад-вперед по історії.
Об'єкт history не надає можливості читати історію відвідувань. Можна відправити відвідувача назад викликом history.back () або вперед викликом history.forward (), але самі адреси браузер не дає з міркувань безпеки.
Разом
Браузерні об'єкти:
- navigator, screenМістять інформацію про браузер і екрані.
- locationМістить інформацію про поточний URL і дозволяє її міняти. Будь-яка зміна, крім hash, перевантажує сторінку. Також можна перезавантажити сторінку з сервера викликом location.reload (true).
- framesМістить колекцію window-об'єктів для кожного з дочірніх фреймів. Кожен фрейм доступний за номером (з нуля) або по імені, що зазвичай зручніше.
- historyДозволяє відправити відвідувача на попередню / наступну сторінку з історії, а також змінити URL без перезавантаження сторінки з використанням History API.
об'єкт navigator
об'єкт navigatorслужить для доступу до самої програми Web-оглядача. Не плутайте його з об'єктом window, Що представляє поточне вікно Web-оглядача, і назвою програми Netscape Navigator.
appCodeName
Повертає ім'я коду програми Web-оглядача. І для Internet Explorer, і для Navigator поверне рядок "Mozilla".
appMinorVersion
Повертає молодшу цифру номера версії програми Web-оглядача. Наприклад, для Internet Explorer 5.0 поверне "0", а для 5.5 - "5".
Підтримується тільки Internet Explorer починаючи з 4.0
Повертає ім'я програми Web-оглядача, наприклад, "Netscape" або "Microsoft Internet Explorer".
appVersion
Повертає версію програми Web-оглядача.
browserLanguage
Повертає код програми Web-оглядача.
cookieEnabled
Повертає true, якщо Web-оглядачеві дозволено Вашим прийом cookie. Підтримується тільки IE починаючи з 4.0
cpuClass
Повертає клас процесора комп'ютера клієнта, наприклад, "x86" або "Alpha". Підтримується тільки IE починаючи з 4.0
language
Повертає код мови програми Web-оглядача. Підтримується тільки NN починаючи з 4.0
Повертає true, якщо клієнт в даний час підключений до інтернету (знаходиться в режимі on-line), і false, якщо відключений (off-line).
Підтримується тільки IE починаючи з 4.0
platform
Повертає назву клієнтської платформи, наприклад, "Win32".
systemLanguage
Повертає код мови операційної системи клієнта. Підтримується тільки IE починаючи з 4.0
userAgent
Повертає рядок, що ідентифікує Web-оглядач клієнта. Є комбінацією значень властивостей appCodeName і appVersion.
userLanguage
Те ж саме, що browserLanguage.
Підтримується тільки IE починаючи з 4.0
об'єкт navigatorпідтримує, крім того, метод javaEnabled (), Який повертає true, якщо Web-оглядачеві дозволено користувачем виконання сценаріїв JavaScript.
Трохи більш докладно хотілося б сказати про властивості appVersion, А точніше про возвращаемом їм значенні. Вся справа в тому, що у IE і NN воно буде різним.
Ось який формат буде у Navigator:
(Версія) [(Мова)] ((Операційна система); U | I)
тут (Версія)є версією Web-оглядача, (Мова)- мова програми (але може і не бути), (Операційна система)- позначення операційної системи клієнта, наприклад, "Win96", "Win16" або "WinNT", буква "U" - американську версію програми, а "I" - інтернаціональну.
наприклад:
4.0 (Win95; I)
У Internet Explorer формат виведення значень властивості appVersionінший:
(Сумісна версія Navigator) (compatible; (Версія); (Операційна система))
тут (Операційна система)може приймати значення "Windows 3.1", "Windows 3.11", "Windows 95" або "Windows NT".
2.0 (compatible; 3.01; Win95)
властивість userAgentповертає значення, що має формат:
(Значення appCodeName) / (Значення appVersion)
Тобто, для двох попередніх прикладів ми отримаємо такі значення:
Mozilla / 4.0 (Win95; I) Mozilla / 2.0 (compatible; 3.01; Win95)
З книги Linux для користувача автора Костромін Віктор Олексійович14.4.2 Програми перегляду Netscape Navigator і Mozilla Netscape Navigator - мій улюблений браузер. Я користувався ним і тоді, коли працював під Windows, і з задоволенням виявив, що він включений до складу дистрибутива Black Cat 5.2, а також в усі інші дистрибутиви, якими я до сих пір користувався. Тому установка
З книги Програмування автора Козлова Ірина Сергіївна54. Netscape Navigator За його користувачів, даний модуль працює дуже пристойно і іноді навіть перевершує в швидкості роботи органів управління ActiveX сам Internet Explorer. Але надійність його викликає нарікання. Якщо дуже довго і інтенсивно працювати зі сторінками, які насичені
З книги 3ds Max 2008 автора Верстат Володимир АнтоновичВікно Material / Map Navigator (Путівник по матеріалам і картам) Кожен матеріал сцени може містити будь-яку кількість подматеріалов, якими можуть бути інші матеріали або текстурні карти. Подматеріали можна редагувати за допомогою сувоїв, в яких вони містяться, але
З книги Photoshop CS3: Навчальний курс автора Тимофєєв Сергій МихайловичПанель Navigator (Навігатор) Панель Navigator (Навігатор), відображена на рис. 4.2, дозволяє нам найбільш зручним чином здійснювати навігацію по зображенню, а саме виробляти масштабування і переміщення по листу. Мал. 4.2. Панель Навігатор в правій верхній частині
З книги Windows Script Host для Windows 2000 / XP автора Попов Андрій ВолодимировичОб'єкт TextStream об'єкт TextStream забезпечує послідовний (рядок за рядком) доступ до текстового файлу. Методи цього об'єкта дозволяють читати інформацію з файлу і записувати її в него.Создать об'єкт TextStream можна за допомогою таких методів :? CreateTextFile об'єктів FileSystemObject і
З книги Довідник по JavaScript автора колектив авторівОб'єкт document Перш за все треба відзначити, що об'єкт document існує в єдиному екземплярі для всього HTML-документа. Він присутній завжди, якщо існує HTML-документ, тому спеціально створювати його НЕ требуется.activeElementІспользуется в сценарії для отримання посилання
З книги Прийоми створення інтер'єрів різних стилів автора Тимофєєв С. М.Об'єкт location об'єкт location містить інформацію про місцезнаходження поточного документа, тобто його інтернет-адресу. Його також можна використовувати для переходу на інший документ і перезавантаження поточного документа.Свойства об'єкта locationМетоди об'єкта locationПользуясь об'єктом location,
З книги Світ InterBase. Архітектура, адміністрування та розробка додатків баз даних в InterBase / FireBird / Yaffil автора Ковязин Олексій МиколайовичОб'єкт style Як і всі інші об'єкти, style підтримує ряд властивостей і методів. Їх можна розділити на дві групи: іСвойства першої групи в цілому аналогічні відповідним атрибутам стилю і мають майже такі ж імена за тим винятком, що символи "-" прибираються, тому що НЕ
З книги Цифрова фотографія. Трюки і ефекти автора Гурський Юрій АнатолійовичОб'єкт style в Navigator. JavaScript-стилі Navigator підтримує пряме звернення по ідентифікаторів тільки для об'єктів layer і не підтримує колекцію all. Та й підтримка атрибуту ID в ньому реалізована так собі, в основному, для присвоєння елементам стилів. Але об'єкт document Navigator
З книги автораОб'єкт window об'єкт window представляє поточне вікно Web-оглядача або окремий фрейм, якщо вікно розділене на фрейми.closedВозвращает true, якщо поточне вікно закрите. Може бути використано при роботі з декількома окнамі.defaultStatusСообщеніе за замовчуванням, що відображається в рядку
З книги автораОб'єкт layer Всі верстви, певні в документі, доступні як елементи колекції layers.document.layers; document.layers [ "somelayer"]; NN підтримує прямий доступ до шарів по імені. Імена верствам даються за допомогою атрибута NAME тегів
Об'єкт navigator об'єкт navigator служить для доступу до самої програми Web-оглядача. Не плутайте його з об'єктом window, що представляє поточне вікно Web-оглядача, і назвою програми Netscape Navigator.appCodeNameВозвращает ім'я коду програми Web-оглядача. І для Internet Explorer, і для Navigator
З книги автораОб'єкт screen об'єкт screen служить для доступу до характеристик відеосистеми комп'ютера кліента.availHeightВозвращает висоту корисної області екрана без панелі завдань і подібних їй елементів графічного інтерфейсу сістеми.availWidthВозвращает ширину корисної області екрана без
З книги автораОб'єкт Все, що знаходиться в тривимірному віртуальному просторі сцени - це об'єкти. Термін "об'єкт" означає щось, що знаходиться в тривимірному світі. Що б ми не створили у віртуальному просторі, це буде об'ект.Существует безліч видів об'єктів. належність
З книги автораSQL Navigator Це найцікавіша частина FIBPlus Tools, яка не має аналогів в інших продуктах. Фактично це інструмент централізованої обробки SQL в рамках цілого додатки (рис. 2.54): Рис 2.54. Зовнішній вигляд SQL NavigatorSQLNavigator дозволяє розробнику зосередитися на написанні і
З книги автораПалітра Navigator (Навігатор) Ця палітра виконує два завдання, які потрібно розрізняти: навігацію і масштабування (рис. 8.9). Мал. 8.9. Елементи палітри Navigator (Навігатор) 1. Робоча область. Складається з двох частин - невеликий копії всього відкритого зображення і обмежує
Даний об'єкт є суто інформаційним. Він надає інформацію про браузер.
Як приклад використання navigator виведемо всі властивості браузера:
< script type= "text/javascript" >document. writeln (); for (var property in navigator) (document. write ( " "+ Property +": "); Document. Writeln (navigator [property]);) script>об'єкт history
Відповідає за 2 кнопки: 'вперед' і 'назад'. Браузер, переходячи по посилання від сторінки до сторінки, зберігає історію цих переходів. Тобто можна повернутися на сторінку назад або перейти на сторінку вперед. Імітувати натискання цих кнопок можна з javaScript, використовуючи методи і властивості.
У об'єкта є властивість - length - довжина.
У об'єкта є методи: go (), back (), forward ().
Розглянемо приклад:
< script type= "text/javascript> function length () (// показує кількість переходів alert ( "Кількість переходів:" + history.length);) function back () (// переходимо назад history.back ();) function forward () (// переходимо вперед на 1 перехід history.forward ();)об'єкт location
Відповідає за адресний рядок. Дозволяє отримати і змінити адресу сторінки. Як тільки адреса змінюється, браузер автоматично переходить на нову адресу. Тобто можна зімітувати перехід за адресою.
є властивості:
- hash - мітка.
- host - hostname + port.
- hostname - це www і.ru в адресі сайту.
- href - містить адресний рядок. Тут можна написати іншу адресу, і браузер перейде за цією адресою.
- pathname - сама сторінка.
- port - використовуваний пост.
- protocol - це http: // або ftp: //.
- search - параметри після знака питання.
є методи:
- assign () - перехід за вказаною адресою.
- reload () - імітація натискання кнопки 'оновити'.
- replace () - перехід за вказаною адресою, але на відкритій сторінцінемає кнопки назад, тобто Ніколи не зберігати цю сторінку в історії.
об'єкт screen
Це чисто інформаційний об'єкт. Він повідомляє розмір екрану користувача в пікселях. У нього немає методів, є лише властивості:
- availHeight - доступна висота екрану.
- availWidth - доступна ширина екрану.
- colorDepth - кількість бітів, що відводиться для зберігання квітів (зараз не використовується).
- height - висота екрана користувача.
- width - ширина екрану користувача.
- updateInterval - частота оновлення екрану ЕПТ (не використовується).
Поле адреси в браузері зазвичай розташовується у верхній частині вікна і відображає URL завантаженого документа. Якщо користувач хоче вручну перейти до будь-якої сторінки (набрати її URL), він робить це в поле адреси.
Мал. 4.2.
властивість locationоб'єкта window саме є об'єктом класу Location. клас Location, В свою чергу, є підкласом класу URL, до якого відносяться також об'єкти класів Areaі Link. об'єкти Locationуспадковують всі властивості об'єктів URL, що дозволяє отримати доступ до будь-якої частини схеми URL. Детальніше про клас об'єктів URL ми розповімо в "Програмуємо гіперпосиланням".
З метою сумісності з колишніми версіями JavaScript, в мові підтримується також властивість window.document. location, Яке в даний час повністю дублює властивість window. locationз усіма його властивостями і методами. Розглянемо тепер властивості і методи об'єкта window. location(Подій, пов'язаних з цим об'єктом, немає).
Властивості об'єкта location
Їх простіше продемонструвати на прикладі. Припустимо, що браузер відображає сторінку, розташовану за адресою:
Тоді властивості об'єкта locationвізьмуть наступні значення:
window.location.href = "http://www.site.ru:80/dir/page.cgi?product=phone&id=3#mark" window.location.protocol = "http:" window.location.hostname = " www.site.ru "window.location.port = 80 window.location.host =" www.site.ru:80 "window.location.pathname =" dir / page.cgi "window.location.search ="? product = phone & id = 3 "window.location.hash =" #mark "
Як вже говорилося в попередніх лекціях, до властивостей об'єктів можна звертатися як за допомогою точкової нотації(Як вище), так і за допомогою скобочной нотації, Наприклад: window. location [ "host"].
Методи об'єкта location
методи об'єкта locationпризначені для управління завантаженням і перезавантаженням сторінки. Це управління полягає в тому, що можна або перезавантажити поточний документ (метод reload ()), Або завантажити новий (метод replace ()).
window.location.reload (true);
метод reload ()повністю моделює поведінку браузера при натисканні на кнопку Reload в панелі інструментів. Якщо викликати метод без аргументу або вказати його рівним true, то браузер перевірить час останньої модифікації документа і завантажить його або з кеша (якщо документ не був модифікований), або з сервера. Така поведінка відповідає простого натискання кнопки Reload браузера (клавіші F5 в Internet Explorer). Якщо в якості аргументу вказати false, то браузер перезавантажить поточний документ з сервера, не дивлячись ні на що. Така поведінка відповідає одночасному натисканні клавіші Shift і кнопки браузера Reload (або Ctrl + F5 в Internet Explorer).
використовуючи об'єкт location, Перейти на нову сторінкуможна двома способами:
window.location.href = "http://www.newsite.ru/"; window.location.replace ( "http://www.newsite.ru/");
Різниця між ними - у відображенні цієї дії в історії відвідувань сторінок window. history. У першому випадку в історію відвідувань додасться новий елемент, що містить адресу "http://www.newsite.ru/", так що при бажанні можна буде натиснути кнопку Back на панелі браузера, щоб повернутися до колишньої сторінці. У другому випадку нова адреса "http://www.newsite.ru/" буде замість колишній в історії відвідувань, і повернутися до колишньої сторінці натисканням кнопки Back вже буде неможливо.
Історія відвідувань (history)
Історія відвідувань сторінок World Wide Web дозволяє користувачеві повернутися на сторінку, яку він переглядав раніше в даному вікні браузера. Історія відвідувань в JavaScript трансформується в об'єкт window. history. Цей об'єкт вказує на масив URL-сторінок, які користувач відвідував і які він може отримати, вибравши з меню браузера режим Go. методи об'єкта historyдозволяють завантажувати сторінки, використовуючи URL з цього масиву.
Щоб не виникло проблем з безпекою браузера, подорожувати по History можна, тільки використовуючи індекс. При цьому URL, як текстовий рядок, програмісту недоступний. Найчастіше цей об'єкт використовують у прикладах або сторінках, на які можуть бути посилання з декількох різних сторінок, припускаючи, що можна повернуться на сторінку, з якої приклад буде завантажений:
Даний код відображає кнопку "Назад", натиснувши на яку, ми повернемося на попередню сторінку. Аналогічним чином діє метод history. forward (), Переносячи нас на наступну відвідану сторінку.
Існує також метод go (), що має цілочисельний аргумент і дозволяє перескакувати на кілька кроків вперед або назад по історії відвідувань. наприклад, history .go (-3)перенесе нас на 3 кроки назад в історії перегляду. При цьому методи back () і forward ()рівносильні методу go () з аргументами -1 і 1, відповідно. виклик history .go (0)призведе до перезавантаження поточної сторінки.
Тип браузера (navigator)
Часто виникає завдання налаштування сторінки на конкретну програму перегляду (браузер). При цьому можливі два варіанти: визначення типу браузера на стороні сервера, або на стороні клієнта. Для останнього варіанту в арсеналі об'єктів JavaScript існує об'єкт window. navigator. Найважливіші з властивостей цього об'єкта перераховані нижче.
Розглянемо простий приклад визначення типу програми перегляду.