X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Epoz.git/blobdiff_plain/e12f4a95372036c721467827829f60a68ef92048..36a8f50734b56b213436c3f09afc80509c20cc16:/epoz/epoz_core/epoz_script_detect.js.dtml diff --git a/epoz/epoz_core/epoz_script_detect.js.dtml b/epoz/epoz_core/epoz_script_detect.js.dtml deleted file mode 100644 index 3d9216d..0000000 --- a/epoz/epoz_core/epoz_script_detect.js.dtml +++ /dev/null @@ -1,112 +0,0 @@ -// Browser Detect v2.1.6 -// documentation: http://www.dithered.com/javascript/browser_detect/index.html -// license: http://creativecommons.org/licenses/by/1.0/ -// code by Chris Nott (chris[at]dithered[dot]com) - - -function BrowserDetect() { - var ua = navigator.userAgent.toLowerCase(); - - // browser engine name - this.isAppleWebKit = (ua.indexOf('applewebkit') != -1); - this.isTrident = (ua.indexOf('trident') != -1); - this.isGecko = (!this.isTrident && (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1)); - - // browser name - this.isKonqueror = (ua.indexOf('konqueror') != -1); - this.isSafari = (ua.indexOf('safari') != - 1); - this.isOmniweb = (ua.indexOf('omniweb') != - 1); - this.isOpera = (ua.indexOf('opera') != -1); - this.isIcab = (ua.indexOf('icab') != -1); - this.isAol = (ua.indexOf('aol') != -1); - this.isIE = (this.isTrident || ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); - this.isMozilla = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length); - this.isFirebird = (ua.indexOf('firebird/') != -1); - this.isFirefox = (ua.indexOf('firefox/') != -1); - this.isNS = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) ); - - // spoofing and compatible browsers - this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE); - this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla); - - // rendering engine versions - this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 ); - this.equivalentMozilla = ( (this.isGecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 ); - this.appleWebKitVersion = ( (this.isAppleWebKit) ? parseFloat( ua.substring( ua.indexOf('applewebkit/') + 12) ) : -1 ); - - // browser version - this.versionMinor = parseFloat(navigator.appVersion); - - // correct version number - if (this.isGecko && !this.isMozilla) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) ); - } - else if (this.isMozilla) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ); - } - else if (this.isIE && this.versionMinor >= 4) { - if (ua.indexOf('msie') != -1) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );} - else if (this.isTrident) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ); - } - } - else if (this.isKonqueror) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) ); - } - else if (this.isSafari) { - this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) ); - } - else if (this.isOmniweb) { - this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('omniweb/') + 8 ) ); - } - else if (this.isOpera) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera') + 6 ) ); - } - else if (this.isIcab) { - this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab') + 5 ) ); - } - - this.versionMajor = parseInt(this.versionMinor); - - // dom support - this.isDOM1 = (document.getElementById); - this.isDOM2Event = (document.addEventListener && document.removeEventListener); - - // css compatibility mode - this.mode = document.compatMode ? document.compatMode : 'BackCompat'; - - // platform - this.isWin = (ua.indexOf('win') != -1); - this.isWin32 = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) ); - this.isMac = (ua.indexOf('mac') != -1); - this.isUnix = (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1) - this.isLinux = (ua.indexOf('linux') != -1); - this.isMobile = (ua.indexOf('mobile') != -1); - - // specific browser shortcuts - this.isNS4x = (this.isNS && this.versionMajor == 4); - this.isNS40x = (this.isNS4x && this.versionMinor < 4.5); - this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7); - this.isNS4up = (this.isNS && this.versionMinor >= 4); - this.isNS6x = (this.isNS && this.versionMajor == 6); - this.isNS6up = (this.isNS && this.versionMajor >= 6); - this.isNS7x = (this.isNS && this.versionMajor == 7); - this.isNS7up = (this.isNS && this.versionMajor >= 7); - - this.isIE4x = (this.isIE && this.versionMajor == 4); - this.isIE4up = (this.isIE && this.versionMajor >= 4); - this.isIE5x = (this.isIE && this.versionMajor == 5); - this.isIE55 = (this.isIE && this.versionMinor == 5.5); - this.isIE5up = (this.isIE && this.versionMajor >= 5); - this.isIE6x = (this.isIE && this.versionMajor == 6); - this.isIE6up = (this.isIE && this.versionMajor >= 6); - this.isIE7max = (this.isIE && this.versionMajor <= 7); - this.isIE8max = (this.isIE && this.versionMajor <= 8); - this.isIE10 = (this.isIE && this.versionMajor == 10); - this.isIE10max = (this.isIE && this.versionMajor <= 10); - this.isIE11 = (this.isIE && this.versionMajor == 11); - - this.isIE4xMac = (this.isIE4x && this.isMac); -} -var browser = new BrowserDetect(); \ No newline at end of file