1
2/**
3 * JavaScript Client Detection
4 * (C) viazenetti GmbH (Christian Ludwig)
5 */
6
7(function (window) {
8 {
9 var unknown = '-';
10
11 // screen
12 var screenSize = '';
13 if (screen.width) {
14 width = (screen.width) ? screen.width : '';
15 height = (screen.height) ? screen.height : '';
16 screenSize += '' + width + " x " + height;
17 }
18
19 // browser
20 var nVer = navigator.appVersion;
21 var nAgt = navigator.userAgent;
22 var browser = navigator.appName;
23 var version = '' + parseFloat(navigator.appVersion);
24 var majorVersion = parseInt(navigator.appVersion, 10);
25 var nameOffset, verOffset, ix;
26
27 // Opera
28 if ((verOffset = nAgt.indexOf('Opera')) != -1) {
29 browser = 'Opera';
30 version = nAgt.substring(verOffset + 6);
31 if ((verOffset = nAgt.indexOf('Version')) != -1) {
32 version = nAgt.substring(verOffset + 8);
33 }
34 }
35 // Opera Next
36 if ((verOffset = nAgt.indexOf('OPR')) != -1) {
37 browser = 'Opera';
38 version = nAgt.substring(verOffset + 4);
39 }
40 // MSIE
...
</html>