PageSourceSearch

https://www.aladin.co.kr/shop/common/allitemcheck.js

js aladin.co.kr collected 2026-09-24 08:27:53 UTC 4,149 bytes, 169 lines download raw bytes

1function revcheck(theform)
2{	
3	for( var i=0; i<document.Myform.elements.length; i++) {
4		var ele = document.Myform.elements[i];		
5		if(ele.type == 'checkbox')
6			ele.checked = !ele.checked;			
7	}		
8	return ;
9}
10function checkitem(isbn)
11{	
12    var vISBN    
13    vISBN = "chkCart." + isbn    
14    
15    for( var i=0; i<document.Myform.elements.length; i++) {
16		var ele = document.Myform.elements[i];		
17		if (ele.name == vISBN ){
18			if (ele.checked == false ){
19			  ele.checked = true;
20			  return;
21			 }
22		}	
23	}
24    return ;
25}
26
27
28function revcheck_New(target)
29{
30	for( var i=0; i<target.elements.length; i++) {
31		var ele = target.elements[i];		
32		if(ele.type == 'checkbox')
33			ele.checked = !ele.checked;			
34	}		
35	return ;
36}
37
38function checkitem_New(target,isbn)
39{
40    var vISBN    
41    vISBN = "chkCart." + isbn    
42    
43    for( var i=0; i<target.elements.length; i++) {
44		var ele = target.elements[i];		
45		if (ele.name == vISBN ){
46			if (ele.checked == false ){
47			  ele.checked = true;
48			 }
49		}	
50	}
51
52	target.submit();
53}
54
55// 반드시 allClick에 대한 값을 정의해 둘것
56function revcheck_Form(thisForm) {    
57    var frm = findForm(thisForm);
58    var chk = frm.chkAllCheck.checked;
59    if (typeof chk == "undefined") {
60        chk = frm.chkAllCheck[0].checked;
61    }
62
63    for (var i = 0; i < frm.elements.length; i++) {
64        var ele = frm.elements[i];
65        if (ele.type == 'checkbox') {
66            ele.checked = chk;
67        }
68    }
69
70    frm.chkAllCheck.checked = !chk;
71    return;
72}
73
74function findForm(form) {
75    if (typeof (form) == 'undefined') {
76        return document.Myform;
77    } else {
78        var f = form.parentElement;
79        if (f.tagName == "FORM") {
80            return f;
81        } else {
82            return findForm(f);
83        }
84    }
85}
86
87var gate_timer=null;
88function SimpleAdd(isbn) {
89    var query = 'method=add&type=layer&isbn='+isbn;
90
91    $j.ajax({
92        type: "GET",
93        url: '/ucl/shop/usedshop/ajax/wa_c2b_gate_ajax.aspx?' + query,
94        dataType: "json",
95        cache: false,
96        timeout: 10000,
97        success: function(json) {
98            if (json.Success == 'true' || json.Layer.length > 0) {
99                var gate_layer = $j('#g_'+isbn);
100                gate_layer.html(json.Layer);
101                gate_layer.fadeIn('fast');
102                gate_timer = setTimeout(simpleAddClose, 6000);
103            } else {
104                alert(json.Message);
105            }
106        },
107        error: function (xhr, ajaxOptions, thrownError) {
108            alert("팔기 장바구니 담기 오류");
109        }
110    });
111}
112
113function simpleAddClose() {
114    $j('.gate_layer').text('');
115    clearTimeout(gate_timer);
116}
117
118function fn_usedstore_realstock_close() {
119    $j(".Search3_Result_UsedStoreRealStockLayer, .Search3_Result_UsedStoreRealStockTop").hide().removeClass("on");
120}
121
122function fn_usedstore_realstock_toggle(itemId, layerId) {
123    var $layer = null;
124    
125    if (typeof layerId !== "undefined") {
126        $layer = $j(layerId);
127        $layer.html('');
128    } else {
129        $layer = $j("#off_" + itemId);
130    }
131
132    $j(".Search3_Result_UsedStoreRealStockLayer, .Search3_Result_UsedStoreRealStockTop").each(function () {
133        if ($j(this).attr("id") != $layer.attr("id")) {
134            $j(this).hide();
135            $j(this).removeClass("on");
136        }
137    });
138
139    var lt = $layer.hasClass("Search3_Result_UsedStoreRealStockTop") ? "1" : "0";
140
141    if ($layer.html().length < 1) {
142        $j.ajax({
143            type: "GET",
144            url: '/ucl/shop/product/ajax/UsedStore_RealStockAjax.aspx?ItemId=' + itemId + '&lt=' + lt,
145            cache: false,
146            timeout: 10000,
147            success: function (data) {
148                $layer.html(data).show();
149                $layer.addClass("on");
150            },
151            error: function (xhr, ajaxOptions, thrownError) {
152                alert("팔기 장바구니 담기 오류");
153            }
154        });
155    }
156    else
157    {
158        if ($layer.hasClass("on")) {
159            $layer.hide();
160            $layer.removeClass("on");
161        } else {
162            $layer.show();
163            $layer.addClass("on");
164        }
165        
166    }
167
168
169}

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.