1// ÆÄ¶ó¹ÌÅÍ Parsing 2var NCISP = (function(){ 3 var 4 scriptParam = new Object(), 5 scriptTag = document.getElementById("naver-common-inflow-script"), 6 queryIndex = scriptTag.src.indexOf("?"); 7 if (queryIndex>-1) { 8 var scriptTagParam = scriptTag.src.substr(scriptTag.src.indexOf("?")+1).split(/&/gi); 9 for (var a=0; a<scriptTagParam.length; a++) { 10 var 11 splitIndex = scriptTagParam[a].indexOf("="), 12 paramName = (splitIndex<0)?scriptTagParam[a]:scriptTagParam[a].substr(0, splitIndex), 13 paramValue = (splitIndex<0)?null:scriptTagParam[a].substr(splitIndex+1); 14 if (paramName.match(/(.+)\[(.*)\]$/)) { 15 if (RegExp.$2 && RegExp.$2.trim().length>0) { 16 if (scriptParam[RegExp.$1]===undefined) scriptParam[RegExp.$1] = new Object(); 17 scriptParam[RegExp.$1][RegExp.$2] = paramValue; 18 } 19 else { 20 if (scriptParam[RegExp.$1]===undefined) scriptParam[RegExp.$1] = new Array(paramValue); 21 else scriptParam[RegExp.$1].push(paramValue); 22 } 23 } 24 else { 25 scriptParam[paramName] = paramValue; 26 } 27 } 28 } 29 return scriptParam; 30})(); 31 32if (!window.wcs_add) window.wcs_add = new Object(); 33window.wcs_add["wa"] = NCISP.AccountID; 34 35if (NCISP.WhiteList) { 36 wcs.checkoutWhitelist = NCISP.WhiteList; 37 wcs.mileageWhitelist = NCISP.WhiteList; 38} 39 40wcs.setReferer(decodeURIComponent(NCISP.Referer)); 41 42if (NCISP.Inflow) wcs.inflow(NCISP.Inflow); 43else wcs.inflow(); 44 45(function(NCISL){ 46 if (document.attachEvent) window.attachEvent("onload", NCISL); 47 else window.addEventListener("load", NCISL, false); 48}) 49(function(){ 50 51 if (NCISP.Path==="goods/goods_view.php" || NCISP.Path==="goods/view.php" || NCISP.Path==="goods/view_detail.php" || NCISP.Path==="order/order.php") { 52 var 53 naverMileageBaseAccumRate = wcs.getBaseAccumRate().toString().trim(), 54 naverMileageAddAccumRate = wcs.getAddAccumRate().toString().trim(); 55 if (parseFloat(naverMileageBaseAccumRate)>0) { 56 if (document.getElementById("naver-mileage-base-accum-rate")) document.getElementById("naver-mileage-base-accum-rate").innerHTML = naverMileageBaseAccumRate.replace(/\.0$/, "")+"%"; 57 if (parseFloat(naverMileageAddAccumRate)>0) { 58 if (document.getElementById("naver-mileage-add-accum-rate")) document.getElementById("naver-mileage-add-accum-rate").innerHTML = " + Ãß°¡ "+naverMileageAddAccumRate.replace(/\.0$/, "")+"%"; 59 } 60 } 61 // 2013-09-02, ³×À̹öON ÆÐÄ¡ 62 var naverMileageAccumElement = document.getElementById("naver-mileage-accum"); 63 if (wcs.getMileageInfo()) { 64 var 65 naverMileageAccumRate = (parseFloat(naverMileageBaseAccumRate) + parseFloat(naverMileageAddAccumRate)).toString(), 66 naverMileageAccumRateElement = document.getElementById("naver-mileage-accum-rate"); 67 if (naverMileageAccumElement) { 68 naverMileageAccumElement.style.display = ""; 69 if (naverMileageAccumRateElement) { 70 naverMileageAccumRateElement.innerHTML = naverMileageAccumRate.replace(/\.0$/, "")+"%"; 71 } 72 } 73 } 74 else { 75 if (naverMileageAccumElement) { 76 naverMileageAccumElement.parentNode.removeChild(naverMileageAccumElement); 77 } 78 } 79 } 80 81 if (NCISP.Path==="setGoods/goodsView/goodsView.php" || NCISP.Path==="goods/list.php" || NCISP.Path==="goods/cart.php" || NCISP.Path==="goods/view.php" || NCISP.Path==="ord/order.php") { 82 var 83 naverMileageBaseAccumRate = wcs.getBaseAccumRate().toString().trim(), 84 naverMileageAddAccumRate = wcs.getAddAccumRate().toString().trim(); 85 if (parseFloat(naverMileageBaseAccumRate)>0) { 86 jQuery(".naver-mileage-base-accum-rate").each(function(index, element){ 87 element.innerHTML = naverMileageBaseAccumRate.replace(/\.0$/, "")+"%"; 88 }); 89 if (parseFloat(naverMileageAddAccumRate)>0) { 90 jQuery(".naver-mileage-add-accum-rate").each(function(index, element){ 91 element.innerHTML = " + Ãß°¡ "+naverMileageAddAccumRate.replace(/\.0$/, "")+"%"; 92 }); 93 } 94 } 95 // 2013-09-02, ³×À̹öON ÆÐÄ¡ 96 if (wcs.getMileageInfo()) { 97 var 98 naverMileageAccumRate = (parseFloat(naverMileageBaseAccumRate) + parseFloat(naverMileageAddAccumRate)).toString(); 99 jQuery(".naver-mileage-accum").each(function(index, accumElement){ 100 jQuery(accumElement).show().find(".naver-mileage-accum-rate").each(function(index, element){ 101 element.innerHTML = naverMileageAccumRate.replace(/\.0$/, "")+"%"; 102 }); 103 }); 104 } 105 else { 106 jQuery(".naver-mileage-accum").remove(); 107 } 108 } 109 110 if(NCISP.AccountID && wcs.isCPA) 111 { 112 // CPA ½ºÅ©¸³Æ®(ÁÖ¹®¿Ï·á ÆäÀÌÁö¿¡¼¸¸ ½ÇÇà) 113 if (NCISP.Path==="order/order_end.php" || NCISP.Path==="ord/order_end.php") { 114 var 115 _nao = new Object(), 116 commonScriptOrderItem = document.getElementsByName("naver-common-inflow-script-order-item"); 117 118 // CPA·Î Àü¼ÛÇÒ »óǰÀÌ ÀÖ´Ù¸é(CPA ¼öÁýµ¿Àǽà ÀÚµ¿»ý¼º) 119 if (commonScriptOrderItem.length>0) { 120 _nao["order"] = new Array(); 121 for (var a=0; a<commonScriptOrderItem.length; a++) { 122 var 123 orderItem = eval("("+commonScriptOrderItem[a].value+")"), 124 cpaOrderItem = new Object(); 125 126 cpaOrderItem["oid"] = orderItem.ordno; 127 cpaOrderItem["poid"] = orderItem.sno; 128 if (orderItem.is_parent) { 129 cpaOrderItem["pid"] = orderItem.goodsno;
130 cpaOrderItem["parpid"] = null; 131 } 132 else { 133 cpaOrderItem["pid"] = orderItem.goodsno.toString()+"-"+orderItem.optno.toString(); 134 cpaOrderItem["parpid"] = orderItem.goodsno; 135 } 136 cpaOrderItem["name"] = orderItem.goodsnm; 137 cpaOrderItem["cnt"] = orderItem.ea; 138 cpaOrderItem["price"] = orderItem.price; 139 140 _nao["order"].push(cpaOrderItem); 141 } 142 _nao["chn"] = "AD"; 143 wcs.CPAOrder(_nao); 144 } 145 } 146 } 147 148 if (NCISP.AccountID) { 149 if (NCISP.Path === "order/order_end.php" || NCISP.Path === "ord/order_end.php") { 150 var commonScriptOrder = document.getElementById("naver-common-inflow-script-order"); 151 if (commonScriptOrder && commonScriptOrder !== null) { 152 var 153 saNao = new Object(), 154 serviceType = "1", 155 orderInfo = eval("("+commonScriptOrder.value+")"); 156 saNao["cnv"] = wcs.cnv(serviceType, orderInfo.goodsprice); 157 wcs_do(saNao); 158 } 159 } 160 else { 161 wcs_do(); 162 } 163 } 164 165});
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.