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") { 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.AccountID && wcs.isCPA) { 82 // CPA ì¤í¬ë¦½í¸(주문ìë£ íì´ì§ììë§ ì¤í) 83 if (NCISP.Path === "/order/order_end.php") { 84 var 85 _nao = new Object(), 86 commonScriptOrderItem = document.getElementsByName("naver-common-inflow-script-order-item"); 87 88 // CPAë¡ ì ì¡í ìíì´ ìë¤ë©´(CPA ìì§ëìì ìëìì±) 89 if (commonScriptOrderItem.length > 0) { 90 _nao["order"] = new Array(); 91 for (var a = 0; a < commonScriptOrderItem.length; a++) { 92 var 93 orderItem = eval("(" + commonScriptOrderItem[a].value + ")"), 94 cpaOrderItem = new Object(); 95 96 cpaOrderItem["oid"] = orderItem.ordno; 97 cpaOrderItem["poid"] = orderItem.sno; 98 if (orderItem.is_parent) { 99 cpaOrderItem["pid"] = orderItem.goodsno;
100 cpaOrderItem["parpid"] = null; 101 } 102 else { 103 cpaOrderItem["pid"] = orderItem.goodsno.toString() + "-" + orderItem.optno.toString(); 104 cpaOrderItem["parpid"] = orderItem.goodsno; 105 } 106 cpaOrderItem["name"] = orderItem.goodsnm; 107 cpaOrderItem["cnt"] = orderItem.ea; 108 cpaOrderItem["price"] = orderItem.price; 109 110 _nao["order"].push(cpaOrderItem); 111 } 112 _nao["chn"] = "AD"; 113 wcs.CPAOrder(_nao); 114 } 115 } 116 } 117 118 if (NCISP.AccountID) { 119 if (NCISP.Path === "/order/order_end.php" ) { 120 var commonScriptOrder = document.getElementById("naver-common-inflow-script-order"); 121 if (commonScriptOrder && commonScriptOrder !== null) { 122 var 123 saNao = new Object(), 124 serviceType = "1", 125 orderInfo = eval("("+commonScriptOrder.value+")"); 126 saNao["cnv"] = wcs.cnv(serviceType, orderInfo.goodsprice); 127 wcs_do(saNao); 128 } 129 } 130 else { 131 wcs_do(); 132 } 133 } 134 135});
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.