Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.08 KB | None | 0 0
  1. // Opera 8.0+
  2. var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
  3.  
  4. // Firefox 1.0+
  5. var isFirefox = typeof InstallTrigger !== 'undefined';
  6.  
  7. // Safari 3.0+ "[object HTMLElementConstructor]"
  8. var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification));
  9.  
  10. // Internet Explorer 6-11
  11. var isIE = /*@cc_on!@*/false || !!document.documentMode;
  12.  
  13. // Edge 20+
  14. var isEdge = !isIE && !!window.StyleMedia;
  15.  
  16. // Chrome 1+
  17. var isChrome = !!window.chrome && !!window.chrome.webstore;
  18.  
  19. // Blink engine detection
  20. var isBlink = (isChrome || isOpera) && !!window.CSS;
  21.  
  22. <!DOCTYPE html>
  23. <html>
  24. <body>
  25. <p>What is the name(s) of your browser?</p>
  26. <button onclick="myFunction()">Try it</button>
  27. <p id="demo"></p>
  28. <script>
  29.  
  30. function myFunction() {
  31. if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
  32. {
  33. alert('Opera');
  34. }
  35. else if(navigator.userAgent.indexOf("Chrome") != -1 )
  36. {
  37. alert('Chrome');
  38. }
  39. else if(navigator.userAgent.indexOf("Safari") != -1)
  40. {
  41. alert('Safari');
  42. }
  43. else if(navigator.userAgent.indexOf("Firefox") != -1 )
  44. {
  45. alert('Firefox');
  46. }
  47. else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
  48. {
  49. alert('IE');
  50. }
  51. else
  52. {
  53. alert('unknown');
  54. }
  55. }
  56. </script>
  57.  
  58. </body>
  59. </html>
  60.  
  61. <!DOCTYPE html>
  62. <html>
  63. <body>
  64.  
  65. <p>Click on Try button to check IE Browser version.</p>
  66.  
  67. <button onclick="getInternetExplorerVersion()">Try it</button>
  68.  
  69. <p id="demo"></p>
  70.  
  71. <script>
  72. function getInternetExplorerVersion() {
  73. var ua = window.navigator.userAgent;
  74. var msie = ua.indexOf("MSIE ");
  75. var rv = -1;
  76.  
  77. if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv:11./)) // If Internet Explorer, return version number
  78. {
  79.  
  80. if (isNaN(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))))) {
  81. //For IE 11 >
  82. if (navigator.appName == 'Netscape') {
  83. var ua = navigator.userAgent;
  84. var re = new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})");
  85. if (re.exec(ua) != null) {
  86. rv = parseFloat(RegExp.$1);
  87. alert(rv);
  88. }
  89. }
  90. else {
  91. alert('otherbrowser');
  92. }
  93. }
  94. else {
  95. //For < IE11
  96. alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
  97. }
  98. return false;
  99. }}
  100. </script>
  101.  
  102. </body>
  103. </html>
  104.  
  105. is.firefox();
  106. is.ie(6);
  107. is.not.safari();
  108.  
  109. var getBrowser = function() {
  110. var b = "unknown";
  111. try {
  112. var e;
  113. var f = e.width;
  114. } catch (e) {
  115. var err = e.toString();
  116. if(err.search("not an object") !== -1){
  117. return "safari";
  118. } else if(err.search("Cannot read") !== -1){
  119. return "chrome";
  120. } else if(err.search("e is undefined") !== -1){
  121. return "firefox";
  122. } else if(err.search("Unable to get property 'width' of undefined or null reference") !== -1){
  123. if(!(false || !!document.documentMode) && !!window.StyleMedia){
  124. return "edge";
  125. } else {
  126. return "IE";
  127. }
  128. } else if(err.search("cannot convert e into object") !== -1){
  129. return "opera";
  130. } else {
  131. return undefined;
  132. }
  133. }
  134. };
  135.  
  136. function GetBrowser()
  137. {
  138. return navigator ? navigator.userAgent.toLowerCase() : "other";
  139. }
  140.  
  141. var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
  142. // Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
  143. var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
  144. var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
  145. // At least Safari 3+: "[object HTMLElementConstructor]"
  146. var isChrome = !!window.chrome && !isOpera; // Chrome 1+
  147. var isIE = /*@cc_on!@*/false || !!document.documentMode;
  148. // Edge 20+
  149. var isEdge = !isIE && !!window.StyleMedia;
  150. // Chrome 1+
  151. var output = 'Detecting browsers by ducktyping:<hr>';
  152. output += 'isFirefox: ' + isFirefox + '<br>';
  153. output += 'isChrome: ' + isChrome + '<br>';
  154. output += 'isSafari: ' + isSafari + '<br>';
  155. output += 'isOpera: ' + isOpera + '<br>';
  156. output += 'isIE: ' + isIE + '<br>';
  157. output += 'isIE Edge: ' + isEdge + '<br>';
  158. document.body.innerHTML = output;
  159.  
  160. var match = $window.navigator.userAgent.match(/(?:Chrom(?:e|ium)|Firefox)/([0-9]+)./);
  161. var ver = match ? parseInt(match[1]) : 0;
  162.  
  163. var browser_name = '';
  164. isIE = /*@cc_on!@*/false || !!document.documentMode;
  165. isEdge = !isIE && !!window.StyleMedia;
  166. if(navigator.userAgent.indexOf("Chrome") != -1 && !isEdge)
  167. {
  168. browser_name = 'chrome';
  169. }
  170. else if(navigator.userAgent.indexOf("Safari") != -1 && !isEdge)
  171. {
  172. browser_name = 'safari';
  173. }
  174. else if(navigator.userAgent.indexOf("Firefox") != -1 )
  175. {
  176. browser_name = 'firefox';
  177. }
  178. else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
  179. {
  180. browser_name = 'ie';
  181. }
  182. else if(isEdge)
  183. {
  184. browser_name = 'edge';
  185. }
  186. else
  187. {
  188. browser_name = 'other-browser';
  189. }
  190. $('html').addClass(browser_name);
  191.  
  192. var BrowserDetect = {
  193. init: function () {
  194. this.browser = this.searchString(this.dataBrowser) || "Other";
  195. this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown";
  196. },
  197. searchString: function (data) {
  198. for (var i = 0; i < data.length; i++) {
  199. var dataString = data[i].string;
  200. this.versionSearchString = data[i].subString;
  201.  
  202. if (dataString.indexOf(data[i].subString) !== -1) {
  203. return data[i].identity;
  204. }
  205. }
  206. },
  207. searchVersion: function (dataString) {
  208. var index = dataString.indexOf(this.versionSearchString);
  209. if (index === -1) {
  210. return;
  211. }
  212.  
  213. var rv = dataString.indexOf("rv:");
  214. if (this.versionSearchString === "Trident" && rv !== -1) {
  215. return parseFloat(dataString.substring(rv + 3));
  216. } else {
  217. return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
  218. }
  219. },
  220.  
  221. dataBrowser: [
  222. {string: navigator.userAgent, subString: "Edge", identity: "MS Edge"},
  223. {string: navigator.userAgent, subString: "MSIE", identity: "Explorer"},
  224. {string: navigator.userAgent, subString: "Trident", identity: "Explorer"},
  225. {string: navigator.userAgent, subString: "Firefox", identity: "Firefox"},
  226. {string: navigator.userAgent, subString: "Opera", identity: "Opera"},
  227. {string: navigator.userAgent, subString: "OPR", identity: "Opera"},
  228.  
  229. {string: navigator.userAgent, subString: "Chrome", identity: "Chrome"},
  230. {string: navigator.userAgent, subString: "Safari", identity: "Safari"}
  231. ]
  232. };
  233.  
  234. BrowserDetect.init();
  235.  
  236.  
  237. var bv= BrowserDetect.browser;
  238. if( bv == "Chrome"){
  239. $("body").addClass("chrome");
  240. }
  241. else if(bv == "MS Edge"){
  242. $("body").addClass("edge");
  243. }
  244. else if(bv == "Explorer"){
  245. $("body").addClass("ie");
  246. }
  247. else if(bv == "Firefox"){
  248. $("body").addClass("Firefox");
  249. }
  250.  
  251.  
  252. $(".relative").click(function(){
  253. $(".oc").toggle('slide', { direction: 'left', mode: 'show' }, 500);
  254. $(".oc1").css({
  255. 'width' : '100%',
  256. 'margin-left' : '0px',
  257. });
  258. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement