Инструменты пользователя

Инструменты сайта


object_navigator

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

object_navigator [2013/05/13 10:23] (текущий)
Строка 1: Строка 1:
 +====== Object Navigator ======
 +**Object Navigator** - содержит общую информацию о Веб- браузере.
  
 +**Свойства,​ методы:​** ​
 +  * **appCodeName** - возвращает кодовое имя браузера.
 +  * **appName** - возвращает название веб браузера,​ например браузер [[Opera]] выведет Opera, [[Chrome]] выведет Netscape.
 +  * **appVersion** - возвращает версию браузера.
 +  * **cookieEnabled** - проверяет умеет ли ваш браузер может принимать [[cookie]].
 +  * **platform** - возвращает название платформы,​ под которую скомпилирован браузер,​ соответственно это указывает какую ОС использует пользователь.
 +  * **userAgent** - возвращает строку,​ которую браузер посылает в [[HTTP]] заголовке USER AGENT. Это свойство обычно содержит всю ту информацию,​ которая содержится в свойствах appName и appVersion, а также может содержать дополнительные сведения. Однако формат представления этой информации не стандартизован,​ поэтому не возможно организовать разбор этой строки способом,​ не зависящим от типа броузера.
 +  * **javaEnabled**() - возвращает true если поддержка языка [[Java]] включена.
 +  * **taintEnabled**()
 +  * **geolocation** - [[html5?&#​geolocation_api|Geolocation API]]
 +  * **onLine** - подключен браузер к интернету или нет.
 +  * **plugins** - этот объект содержит информацию об установленных в браузере плагинах и их версии.
 +  * **language** - возвращает код языка программы веб браузера.
 +  * **mimeTypes** - возвращает поддерживаемые браузером типы [[MIME]].<​file>​
 +script type="​text/​javascript">​
 +        for (var i=0; i<​navigator.mimeTypes.length;​ i++)
 +        {
 +            for(var myProperty in navigator.mimeTypes[i])
 +            {
 +                browser +=  document.write(myProperty+":​ "​+navigator.mimeTypes[i][myProperty]+"<​hr>"​);​
 +            }
 +        }
 +        document.write(browser);​
 +</​script>​
 +</​file>​
 +====== Выведем всю информацию о браузере ======
 +
 +  * **Пример**. Выведем всю информацию о браузере.<​file>​
 +<script type="​text/​javascript">​
 +    var browser = '';​
 +    for (var propname in navigator) {
 +        browser += propname + ": " + navigator[propname] + "<​br>";​
 +    }
 +    browser += "<​br>";​
 +    browser += "​Ширина:​ " + screen.width + "<​br>";​
 +    browser += "​Высота:​ " + screen.height + "<​br>";​
 +    browser += "​Цветопередача:​ " + (screen.colorDepth?​screen.colorDepth:​screen.pixelDepth) + "<​br>";​
 +    browser += "​Ширина окна браузера:​ " + document.body.clientWidth + "<​br>";​
 +    browser += "​Высота окна браузера:​ " + document.body.clientHeight + "<​br>";​
 +    browser += "ОС Mozilla выводит Linux x86_64, Chrome: Linux i686,\n\
 +            Opera просто Linux. Ваша платформа:​ " + navigator.platform + "<​br>";​
 +    browser += "​Название веб браузера:​ " + navigator.appName + "<​br>";​
 +    browser += "​Проверим включена ли в Вашем браузере поддержка Java: "
 +            + navigator.javaEnabled() + "<​br>";​
 +    browser += (navigator.cookieEnabled) ? "​Ваш браузер может принимать cookie!<​br>"​
 +            : "​Ваш браузер не может принимать cookie.<​br>";​
 +    browser += "​Язык веб браузера:​ " + navigator.language + "<​br>";​
 +    browser += "​onLine:​ " + navigator.onLine + "<​br>";​
 +
 +    document.write(browser);​
 +</​script>​
 +</​file>​
загрузка...
object_navigator.txt · Последние изменения: 2013/05/13 10:23 (внешнее изменение)