navigator, screen, location встроенные объекты BOM. Они работают с чем угодно кроме документа. Благодаря ним можно выстроить свой счётчик посещений на основе данных пользователя.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<script> var option; for(option in location){ //document.write(option + ':' + location[option] + '<br /><hr />'); //Набирая здесь какой } function userDetails(){ document.write("Название браузера: " + navigator.userAgent + "<br />"); document.write("Язык браузера: " + navigator.language + "<br />"); document.write("Название ОС: " + navigator.oscpu + "<br />"); document.write("Включены ли куки?: " + navigator.cookieEnabled + "<br />"); document.write("Разрешение: " + screen.width + "x" + screen.height + "<br />"); document.write("Глубина цвета: " + screen.colorDepth + "<br />"); document.write("Адрес загруженной страницы: " + location.href + "<br />"); } userDetails(); /********************************************************************/ //Вытаскиваем название браузера var browser = navigator.userAgent; var regV1 = /firefox/i; var regV2 = /opera/i; var regV3 = /chrome/i; var regV4 = /msie/i; if(browser.search(regV1) != -1){ document.write("Ваш браузер firefox"); }else if(browser.search(regV2) != -1){ document.write("Ваш браузер опера"); }else if(browser.search(regV3) != -1){ document.write("Ваш браузер Гугл Хром"); }else if(browser.search(regV4) != -1){ document.write("Ваш браузер Експлорер"); }else{ document.write("У вас неизвестный браузер"); } </script> |
| Категория: JavaScript
| Тэги: JavaScript / основы