Този скрипт обединява някои от най-често използваните възможности на javascript за разпознаване на машината на юзера.
Ако искате да покажете на някой юзър колко много неща знаете за неговия компютър просто копирайте следващия javascript код някъде между <BODY> и </BODY> :
<script language="JavaScript"> var browserName = navigator.appName var browserVersion = navigator.appVersion var browserVersionNum = parseFloat(browserVersion) var agent=navigator.userAgent
var system="unknown" if ((agent.indexOf("Win95")!=-1)||(agent.indexOf("Windows 95")!=-1))
{system='Windows 95'} if ((agent.indexOf("Win98")!=-1)||(agent.indexOf("Windows 98")!=-1))
{system='Windows 98'} if ((agent.indexOf("WinNT")!=-1)||(agent.indexOf("Windows NT")!=-1))
{system='Windows NT'} if ((agent.indexOf("Win16")!=-1)||(agent.indexOf("Windows 3.1")!=-1))
{system='Windows 3.<i>x</i>'} if (agent.indexOf("Macintosh")!=-1) { if (agent.indexOf("PC)")!=-1) {system='Mac PPC'} else {system='Mac 68K'}
} if (agent.indexOf("SunOS")!=-1) {system='Unix Sun'} if (agent.indexOf("IRIX")!=-1) {system='Unix SGI'} if (agent.indexOf("HP-UX")!=-1) {system='Unix HP'} if (agent.indexOf("AIX")!=-1) {system='Unix IBM'; } var availheight="unknown" var availwidth="unknown" var bufferdepth="unknown" var colordepth="unknown" var height="unknown" var width="unknown" var javaOK = "unknown" var cookiesOK = "unknown" var minorVers = "unknown" var cpu = "unknown" var browsLang = "unknown" if (browserVersionNum >= 4) { var availheight=screen.availHeight var availwidth=screen.availWidth var colordepth=screen.colorDepth + " bit" var height=screen.height var width=screen.width if (navigator.javaEnabled()==true){javaOK="Yes"}else{javaOK="No"} if (browserName=="Microsoft Internet Explorer") { if (navigator.cookieEnabled==true) { cookiesOK="Yes" }else{ cookiesOK="No" }
} var minorVers = navigator.appMinorVersion var cpu = navigator.cpuClass var browsLang = navigator.browserLanguage }
document.write("Версия на браузъра :<b>"+ browserVersion +"</b><br>" document.write("Браузър :<b>"+ browserName +"</b><br>" document.write("Операционна система :<b>"+ system +"</b><br>") document.write("Java поддръжка?<b> "+ javaOK + "</b><br>") document.write("Поддръжка на Cookies ?<b> "+ cookiesOK + "</b><br>") document.write("Език:<b> "+ browsLang + "</b><br>") document.write("Резолюция на монитора: <b>"+width+" </b>x<b> "+height+"</b><br>") document.write("Дълбочина на цветовете: <b>" + colordepth + "</b><br>") document.write("Ширина на екрана впиксели: <b>" + availwidth + "</b><br>") document.write("Височина на екрана в пиксели: <b>" + availheight + "</b><br>") document.write("CPU: <b>" + cpu + "</b></p>")
</script>
Казвам се Галин Иванов и обичам да се занимавам с програмиране и като цяло с компютри. Разбирам от HTML, CSS, PHP и MySQL. Старая се да научавам постоянно нови неща от IT сферата.
1 посетител чете този скрипт (0 потребители и 1 гост)
Да приемем, че такава информация е нужна на потребителя(все пак той си знае какво има), поен оптиомизирай кода.
Позлвай Switch за OС-то. Няма смисъл от 30 if-а, ако намери още с първия OS-то зашо да минава през другите?