[1151] | 1 | /* Script utilizado para detectar o browser |
---|
| 2 | |
---|
| 3 | Variaveis Globais no Expresso: |
---|
| 4 | |
---|
| 5 | OS -> retorna o Sistema Operacional |
---|
| 6 | browser -> retorna o nome do Browser |
---|
| 7 | version -> retorna a versão do Browser |
---|
| 8 | isExplorer -> retorna true se Browser for Internet Explorer |
---|
| 9 | */ |
---|
| 10 | var detect = navigator.userAgent.toLowerCase(); |
---|
| 11 | var OS,browser,version,total,thestring; |
---|
| 12 | var isExplorer = false; |
---|
| 13 | |
---|
| 14 | if (checkIt('konqueror')) |
---|
| 15 | { |
---|
| 16 | browser = "Konqueror"; |
---|
| 17 | OS = "Linux"; |
---|
| 18 | } |
---|
| 19 | else if (checkIt('safari')) browser = "Safari" |
---|
| 20 | else if (checkIt('omniweb')) browser = "OmniWeb" |
---|
| 21 | else if (checkIt('opera')) browser = "Opera" |
---|
| 22 | else if (checkIt('webtv')) browser = "WebTV"; |
---|
| 23 | else if (checkIt('icab')) browser = "iCab"; |
---|
| 24 | else if (checkIt('msie')) {browser = "Internet Explorer";isExplorer=true;} |
---|
| 25 | else if (!checkIt('compatible')) |
---|
| 26 | { |
---|
| 27 | browser = "Netscape Navigator" |
---|
| 28 | version = detect.charAt(8); |
---|
| 29 | } |
---|
| 30 | else browser = "An unknown browser"; |
---|
| 31 | |
---|
| 32 | if (!version) version = detect.charAt(place + thestring.length); |
---|
| 33 | |
---|
| 34 | if (!OS) |
---|
| 35 | { |
---|
| 36 | if (checkIt('linux')) OS = "Linux"; |
---|
| 37 | else if (checkIt('x11')) OS = "Unix"; |
---|
| 38 | else if (checkIt('mac')) OS = "Mac" |
---|
| 39 | else if (checkIt('win')) OS = "Windows" |
---|
| 40 | else OS = "an unknown operating system"; |
---|
| 41 | } |
---|
| 42 | |
---|
| 43 | function checkIt(string) |
---|
| 44 | { |
---|
| 45 | place = detect.indexOf(string) + 1; |
---|
| 46 | thestring = string; |
---|
| 47 | return place; |
---|
| 48 | } |
---|