Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Opera 8.0+
- var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
- // Firefox 1.0+
- var isFirefox = typeof InstallTrigger !== 'undefined';
- // Safari 3.0+ "[object HTMLElementConstructor]"
- var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification));
- // Internet Explorer 6-11
- var isIE = /*@cc_on!@*/false || !!document.documentMode;
- // Edge 20+
- var isEdge = !isIE && !!window.StyleMedia;
- // Chrome 1+
- var isChrome = !!window.chrome && !!window.chrome.webstore;
- // Blink engine detection
- var isBlink = (isChrome || isOpera) && !!window.CSS;
- <!DOCTYPE html>
- <html>
- <body>
- <p>What is the name(s) of your browser?</p>
- <button onclick="myFunction()">Try it</button>
- <p id="demo"></p>
- <script>
- function myFunction() {
- if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
- {
- alert('Opera');
- }
- else if(navigator.userAgent.indexOf("Chrome") != -1 )
- {
- alert('Chrome');
- }
- else if(navigator.userAgent.indexOf("Safari") != -1)
- {
- alert('Safari');
- }
- else if(navigator.userAgent.indexOf("Firefox") != -1 )
- {
- alert('Firefox');
- }
- else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
- {
- alert('IE');
- }
- else
- {
- alert('unknown');
- }
- }
- </script>
- </body>
- </html>
- <!DOCTYPE html>
- <html>
- <body>
- <p>Click on Try button to check IE Browser version.</p>
- <button onclick="getInternetExplorerVersion()">Try it</button>
- <p id="demo"></p>
- <script>
- function getInternetExplorerVersion() {
- var ua = window.navigator.userAgent;
- var msie = ua.indexOf("MSIE ");
- var rv = -1;
- if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv:11./)) // If Internet Explorer, return version number
- {
- if (isNaN(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))))) {
- //For IE 11 >
- if (navigator.appName == 'Netscape') {
- var ua = navigator.userAgent;
- var re = new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})");
- if (re.exec(ua) != null) {
- rv = parseFloat(RegExp.$1);
- alert(rv);
- }
- }
- else {
- alert('otherbrowser');
- }
- }
- else {
- //For < IE11
- alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
- }
- return false;
- }}
- </script>
- </body>
- </html>
- is.firefox();
- is.ie(6);
- is.not.safari();
- var getBrowser = function() {
- var b = "unknown";
- try {
- var e;
- var f = e.width;
- } catch (e) {
- var err = e.toString();
- if(err.search("not an object") !== -1){
- return "safari";
- } else if(err.search("Cannot read") !== -1){
- return "chrome";
- } else if(err.search("e is undefined") !== -1){
- return "firefox";
- } else if(err.search("Unable to get property 'width' of undefined or null reference") !== -1){
- if(!(false || !!document.documentMode) && !!window.StyleMedia){
- return "edge";
- } else {
- return "IE";
- }
- } else if(err.search("cannot convert e into object") !== -1){
- return "opera";
- } else {
- return undefined;
- }
- }
- };
- function GetBrowser()
- {
- return navigator ? navigator.userAgent.toLowerCase() : "other";
- }
- var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
- // Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
- var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
- var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
- // At least Safari 3+: "[object HTMLElementConstructor]"
- var isChrome = !!window.chrome && !isOpera; // Chrome 1+
- var isIE = /*@cc_on!@*/false || !!document.documentMode;
- // Edge 20+
- var isEdge = !isIE && !!window.StyleMedia;
- // Chrome 1+
- var output = 'Detecting browsers by ducktyping:<hr>';
- output += 'isFirefox: ' + isFirefox + '<br>';
- output += 'isChrome: ' + isChrome + '<br>';
- output += 'isSafari: ' + isSafari + '<br>';
- output += 'isOpera: ' + isOpera + '<br>';
- output += 'isIE: ' + isIE + '<br>';
- output += 'isIE Edge: ' + isEdge + '<br>';
- document.body.innerHTML = output;
- var match = $window.navigator.userAgent.match(/(?:Chrom(?:e|ium)|Firefox)/([0-9]+)./);
- var ver = match ? parseInt(match[1]) : 0;
- var browser_name = '';
- isIE = /*@cc_on!@*/false || !!document.documentMode;
- isEdge = !isIE && !!window.StyleMedia;
- if(navigator.userAgent.indexOf("Chrome") != -1 && !isEdge)
- {
- browser_name = 'chrome';
- }
- else if(navigator.userAgent.indexOf("Safari") != -1 && !isEdge)
- {
- browser_name = 'safari';
- }
- else if(navigator.userAgent.indexOf("Firefox") != -1 )
- {
- browser_name = 'firefox';
- }
- else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
- {
- browser_name = 'ie';
- }
- else if(isEdge)
- {
- browser_name = 'edge';
- }
- else
- {
- browser_name = 'other-browser';
- }
- $('html').addClass(browser_name);
- var BrowserDetect = {
- init: function () {
- this.browser = this.searchString(this.dataBrowser) || "Other";
- this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown";
- },
- searchString: function (data) {
- for (var i = 0; i < data.length; i++) {
- var dataString = data[i].string;
- this.versionSearchString = data[i].subString;
- if (dataString.indexOf(data[i].subString) !== -1) {
- return data[i].identity;
- }
- }
- },
- searchVersion: function (dataString) {
- var index = dataString.indexOf(this.versionSearchString);
- if (index === -1) {
- return;
- }
- var rv = dataString.indexOf("rv:");
- if (this.versionSearchString === "Trident" && rv !== -1) {
- return parseFloat(dataString.substring(rv + 3));
- } else {
- return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
- }
- },
- dataBrowser: [
- {string: navigator.userAgent, subString: "Edge", identity: "MS Edge"},
- {string: navigator.userAgent, subString: "MSIE", identity: "Explorer"},
- {string: navigator.userAgent, subString: "Trident", identity: "Explorer"},
- {string: navigator.userAgent, subString: "Firefox", identity: "Firefox"},
- {string: navigator.userAgent, subString: "Opera", identity: "Opera"},
- {string: navigator.userAgent, subString: "OPR", identity: "Opera"},
- {string: navigator.userAgent, subString: "Chrome", identity: "Chrome"},
- {string: navigator.userAgent, subString: "Safari", identity: "Safari"}
- ]
- };
- BrowserDetect.init();
- var bv= BrowserDetect.browser;
- if( bv == "Chrome"){
- $("body").addClass("chrome");
- }
- else if(bv == "MS Edge"){
- $("body").addClass("edge");
- }
- else if(bv == "Explorer"){
- $("body").addClass("ie");
- }
- else if(bv == "Firefox"){
- $("body").addClass("Firefox");
- }
- $(".relative").click(function(){
- $(".oc").toggle('slide', { direction: 'left', mode: 'show' }, 500);
- $(".oc1").css({
- 'width' : '100%',
- 'margin-left' : '0px',
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement