Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.
Name: ui/lib/jquery.browser.js
1: | $.browser = { |
2: | init: function () { |
3: | this.name = this.searchString(this.dataBrowser) || "Other"; |
4: | this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown"; |
5: | }, |
6: | searchString: function (data) { |
7: | for (var i = 0; i < data.length; i++) { |
8: | var dataString = data[i].string; |
9: | this.versionSearchString = data[i].subString; |
10: | |
11: | if (dataString.indexOf(data[i].subString) !== -1) { |
12: | return data[i].identity; |
13: | } |
14: | } |
15: | }, |
16: | searchVersion: function (dataString) { |
17: | var index = dataString.indexOf(this.versionSearchString); |
18: | if (index === -1) { |
19: | return; |
20: | } |
21: | |
22: | var rv = dataString.indexOf("rv:"); |
23: | if (this.versionSearchString === "Trident" && rv !== -1) { |
24: | return parseFloat(dataString.substring(rv + 3)); |
25: | } else { |
26: | return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); |
27: | } |
28: | }, |
29: | |
30: | dataBrowser: [ |
31: | {string: navigator.userAgent, subString: "Chrome", identity: "Chrome"}, |
32: | {string: navigator.userAgent, subString: "MSIE", identity: "Explorer"}, |
33: | {string: navigator.userAgent, subString: "Trident", identity: "Explorer"}, |
34: | {string: navigator.userAgent, subString: "Firefox", identity: "Firefox"}, |
35: | {string: navigator.userAgent, subString: "Safari", identity: "Safari"}, |
36: | {string: navigator.userAgent, subString: "Opera", identity: "Opera"} |
37: | ] |
38: | }; |
39: | $.browser.init(); |