1/** 2 * Browser ì¤ì 3 */ 4var userAgent = navigator.userAgent.toLowerCase(); 5var Browser = { 6 ie6 : get_version_of_IE().indexOf("6") != -1, 7 ie7 : get_version_of_IE().indexOf("7") != -1, 8 ie8 : get_version_of_IE().indexOf("8") != -1, 9 ie9 : get_version_of_IE().indexOf("9") != -1, 10 ie10 : get_version_of_IE().indexOf("10") != -1, 11 ie11 : get_version_of_IE().indexOf("11") != -1, 12 ie12 : get_version_of_IE().indexOf("12") != -1, 13 opera : userAgent.indexOf("opera") != -1 || userAgent.indexOf("opr") != -1 ? true : false, 14 safari : userAgent.indexOf("safari") != -1 && userAgent.indexOf("chrome") == -1 ? true : false, 15 //safari3 : userAgent.indexOf("applewebkit/5") != -1, 16 mac : userAgent.indexOf("mac") != -1, 17 chrome : userAgent.indexOf("chrome") != -1, 18 firefox : userAgent.indexOf("firefox") != -1 19} 20 21function get_version_of_IE() { 22 var word; 23 var version = "N/A"; 24 var agent = navigator.userAgent.toLowerCase(); 25 26 // IE old version (IE10 or Lower) 27 if(navigator.appName == "Microsoft Internet Explorer") { 28 word = "msie "; 29 } else { 30 // IE 11 31 if(agent.search("trident") > -1) word = "trident/.*rv:"; 32 33 // Microsoft Edge 34 else if(agent.search("edge/") > -1) word = "edge/"; 35 36 // ê·¸ì¸, IEê° ìëë¼ë©´ ( If it's not IE or Edge ) 37 else return version; 38 } 39 var reg = new RegExp(word + "([0-9]{1,})(\\.{0,}[0-9]{0,1})"); 40 if(reg.exec(agent) != null) version = RegExp.$1 + RegExp.$2; 41 return version; 42} 43 44/** 45 * OS ì¤ì 46 */ 47function isDesktop(){ 48 var device = navigator.userAgent; 49 50 var str = device.split(";"); 51 str = str[0].split("("); 52 str = str[1].split(" "); 53 54 var chkOS = false; 55 56 if(str[0] == "Windows" || str[0] == "Macintosh" || str[0] == "compatible"){ 57 chkOS = true; // ë°ì¤í¬ì¼ ì, true 58 } 59 60 return chkOS; 61} 62/** 63 * ê°ë¡ì°½ í¬ê¸° ì¤ì 64 */ 65function returnWidth(){ 66 var w; 67 try { 68 w = $(window).width(); 69 } catch(err) { 70 alert(err); 71 } 72 return w; 73} 74/** 75 * ì¸ë¡ì°½ í¬ê¸° ì¤ì 76 */ 77function returnHeight(){ 78 var h; 79 try { 80 if(Browser.ie || Browser.ie6 || Browser.ie7 || Browser.ie8) { 81 h = $(document).height(); 82 } else { 83 h = $(window).height(); 84 } 85 } catch(err) { 86 alert(err); 87 } 88 return h; 89} 90 91 92 93 94/** 95 * 미ëì´ì¿¼ë¦¬ ë°ì¤í¬í minWidth ì¤ì 96 */ 97var webWidth = 768; 98if(Browser.firefox || Browser.ie10) webWidth = 751; 99else if(Browser.ie9) webWidth = 749; 100/** 101 * ì¹(ë°ì¤í¬í/íë¸ë¦¿ íë©´) ì¬ë¶ 102 */ 103var webFl = false; 104$(document).ready(function($){ 105 /** 106 * Window resize event callback 107 */ 108 var curWidth = $(window).width(); // íì¬ ê°ë¡í¬ê¸° 109 $(window).resize(function(){ 110 if(curWidth != $(this).width()) { // ì¬ì´ì¦ ë³ê²½ ì 111 if(!isDesktop()) { // 모ë°ì¼ íê²½ 112 webFl = false; 113 } else { 114 if($(this).width() >= webWidth) { // ë°ì¤í¬í íê²½ 115 webFl = true; 116 } else { // 모ë°ì¼ íê²½ 117 webFl = false; 118 } 119 } 120 curWidth = returnWidth(); 121 } 122 }); 123 124 /** 125 * Initialization 126 */ 127 if(!isDesktop()) { // 모ë°ì¼ íê²½ 128 webFl = false; 129 } else { 130 if(curWidth >= webWidth) { // ë°ì¤í¬í íê²½ 131 webFl = true; 132 } else { // 모ë°ì¼ íê²½ 133 webFl = false; 134 } 135 } 136}); 137/** 138 * ì¹(ë°ì¤í¬í/íë¸ë¦¿ íë©´) ì¬ë¶ ë¦¬í´ 139 */ 140function isWeb(){ 141 return webFl; 142}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.