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 | } |
---|