PageSourceSearch

https://bkmic.com/data/skin/front/mo_designart/js/naver/naverCommo…=&AccountID=s_7688df4f12a&Inflow=bkmic.com

js bkmic.com collected 2026-09-26 13:05:31 UTC 5,906 bytes, 135 lines download raw bytes

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 = "&nbsp;+&nbsp;추가&nbsp;" + 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.