1/** 2 * cmsUtil.js 3 * @author kimmj 4 */ 5 6 var topClickCount = parseInt(sessionStorage.getItem("topClickCount") || "0"); // ì´ì©ì í ì°í íì¸ 7 8/** 9 * í´ë¹ê°ì²´ê° undefinedì´ë©´ defstrë¡ ë¦¬í´. 10 */ 11$.fn.serializeObject = function() { 12 "use strict" 13 var result = {} 14 var extend = function(i, element) { 15 var node = result[element.name] 16 if ("undefined" !== typeof node && node !== null) { 17 if ($.isArray(node)) { 18 node.push(element.value) 19 } else { 20 result[element.name] = [node, element.value] 21 } 22 } else { 23 result[element.name] = element.value 24 } 25 } 26 27 $.each(this.serializeArray(), extend) 28 return result 29} 30 31function isUndefined(obj, defstr) { 32 var result; 33 if (obj == null || typeof obj == "undefined") { 34 result = defstr; 35 } else { 36 result = obj; 37 } 38 39 return result; 40} 41 42function isEmpty(obj, defstr) { 43 var result; 44 if (obj == null || typeof obj == "undefined" || obj == '') { 45 result = defstr; 46 } else { 47 result = obj; 48 } 49 50 return result; 51} 52 53function isNull(str) { 54 str = $.trim(str); 55 if (str == null || str == "undefined" || str.length == 0 || typeof str == "undefined" || str == '') { 56 return true; 57 } else { 58 return false; 59 } 60} 61 62/* function : ì«ìì²ë¦¬ 63 * param : String strVal 64 */ 65function isNumber(strVal) { 66 var v_str = new String(strVal); 67 var j = 0; 68 if (strVal == '') 69 return true; 70 71 for (var i = 0; i < v_str.length; i++) { 72 if ((v_str.substring(i, i + 1) >= '0') && (v_str.substring(i, i + 1) <= '9')) 73 j++; 74 } 75 76 if (j == v_str.length) 77 return true; 78 else 79 return false; 80} 81 82function jsNvl(str) { 83 var result = ""; 84 if (str == undefined || str == null || str == "null" || str == "NULL") { 85 result = ""; 86 } else { 87 result = str; 88 } 89 90 return result; 91} 92 93function jsNvl2(str, result) { 94 95 result = jsNvl(result); 96 97 if (str == undefined || str == null || str == "null" || str == "NULL") { 98 return result; 99 } else { 100 return trim(str); 101 } 102} 103 104function jsNvl3(str, result) { 105 106 result = jsNvl(result); 107 108 if (str == undefined || str == null || str == "null" || str == "NULL" || str == "") { 109 return result; 110 } else { 111 return trim(str); 112 } 113} 114 115function jsNvlTrim(str) { 116 var result = ""; 117 if (str == undefined || str == null || str == "null" || str == "NULL") { 118 result = ""; 119 } else { 120 result = trim(str); 121 } 122 123 return result; 124} 125 126 127function jsNumnvl(str) { 128 if (str == undefined || str == null || str == "null" || str == "NULL") { 129 return "0"; 130 } 131 return str; 132} 133 134/** 135 * trim 136 * 137 * @param text 138 * @return string 139 */ 140function trim(text) { 141 if (text == "") { 142 return text; 143 } 144 145 var len = text.length; 146 var st = 0; 147 148 while ((st < len) && (text.charAt(st) <= ' ')) { 149 st++; 150 } 151 152 while ((st < len) && (text.charAt(len - 1) <= ' ')) { 153 len--; 154 } 155 156 return ((st > 0) || (len < text.length)) ? text.substring(st, len) : text; 157} 158 159function utfCharByteSize(ch) { 160 161 if (ch == null || ch.length == 0) { 162 return 0; 163 } 164 165 var charCode = ch.charCodeAt(0); 166 167 if (charCode <= 0x00007F) { 168 return 1; 169 } else if (charCode <= 0x0007FF) { 170 return 2; 171 } else if (charCode <= 0x00FFFF) { 172 return 3; 173 } else { 174 return 3; 175 } 176 177}; 178 179/** 180 * ì«ìì comma를 ë¶ì¸ë¤. 181 * 182 * @param str 183 */ 184function addCommaStr(str) { 185 186 if (str == "NaN" || jsNvl(str) == ""){ 187 return "0"; 188 } 189 190 var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 191 var arrNumber = str.split('.'); 192 arrNumber[0] += '.'; 193 do { 194 arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 195 } while (rxSplit.test(arrNumber[0])); 196 197 if (arrNumber.length > 1) { 198 replaceStr = arrNumber.join(""); 199 } else { 200 replaceStr = arrNumber[0].split(".")[0]; 201 } 202 return replaceStr; 203} 204 205function onOnlyAlphaNumber(obj) { 206 var inText = obj; 207 var deny_char = /^[A-Za-z0-9]+$/; 208 209 if (deny_char.test(inText)) { 210 return false; 211 } 212 return true; 213} 214 215/** 216 * <pre> 217 * ì«ìë§ ì ë ¥ ê°ë¥íê² ì²ë¦¬ 218 * </pre> 219 * 220 * @author P081305 221 * @param evt : Key Up ì´ë²¤í¸ 222 * */ 223var setNumberOnly = function( evt ) { 224 var thisValue = this.value; 225 var rexStr = /[^-0-9]/gi; 226 227 if( rexStr.test( thisValue ) ) { 228 $( this ).val( thisValue.replace( rexStr, "" ) ); 229 } 230}; 231 232function checkPass(pw){ 233 var msg = checkPassMsg(pw); 234 if(msg == ""){ 235 return true; 236 }else{ 237 alert(msg); 238 return false; 239 } 240} 241 242function checkPassMsg(pw){ 243 244 var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 245 var number = "1234567890"; 246 var sChar = "-_=+\|()*&^%$#@!~`?></;,.:'"; 247 var sCharCheck = 0; 248 var alphaCheck = 0;
249 var numberCheck = 0; 250 var sCharCnt = 0; 251 var alphaCnt = 0; 252 var numberCnt = 0; 253 254 255 if(10 <= pw.length && pw.length <= 15){ 256 257 for(var i=0; i<pw.length; i++){ 258 259 if(sChar.indexOf(pw.charAt(i)) != -1){ 260 sCharCheck++; 261 } 262 263 if(alpha.indexOf(pw.charAt(i)) != -1){ 264 alphaCheck++; 265 } 266 267 if(number.indexOf(pw.charAt(i)) != -1){ 268 numberCheck++; 269 } 270 271 }//for 272 sCharCnt = sCharCheck>0?1:0; 273 alphaCnt = alphaCheck>0?1:0; 274 numberCnt = numberCheck>0?1:0; 275 276 if(sCharCnt+alphaCnt+numberCnt<2){ 277 return "ì문, ì«ì, í¹ì문ì ì¤ 2ê°ì§ ì´ìì ì¡°í©íì¬ 10ì리 ì´ìì¼ë¡ ì¤ì í´ì£¼ì¸ì."; 278 }//if 279 } else { 280 return "ì문, ì«ì, í¹ì문ì ì¤ 2ê°ì§ ì´ìì ì¡°í©íì¬ 10ì리 ì´ìì¼ë¡ ì¤ì í´ì£¼ì¸ì."; 281 }//else 282 283 return ""; 284} 285 286function checkPassFlag(pw){ 287 288 var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 289 var number = "1234567890"; 290 var sChar = "-_=+\|()*&^%$#@!~`?></;,.:'"; 291 292 var sCharCheck = 0; 293 var alphaCheck = 0; 294 var numberCheck = 0; 295 var sCharCnt = 0; 296 var alphaCnt = 0; 297 var numberCnt = 0; 298 299 if(8 <= pw.length && pw.length <= 15){ 300 301 for(var i=0; i<pw.length; i++){ 302 303 if(sChar.indexOf(pw.charAt(i)) != -1){ 304 sCharCheck++; 305 } 306 307 if(alpha.indexOf(pw.charAt(i)) != -1){ 308 alphaCheck++; 309 } 310 311 if(number.indexOf(pw.charAt(i)) != -1){ 312 numberCheck++; 313 } 314 315 }//for 316 sCharCnt = sCharCheck>0?1:0; 317 alphaCnt = alphaCheck>0?1:0; 318 numberCnt = numberCheck>0?1:0; 319 320 if(sCharCnt+alphaCnt+numberCnt<2){ 321 return false; 322 }//if 323 324 return true; 325 } else { 326 return false; 327 }//else 328 329 return false; 330} 331 332function checkAll(allChkId, rowChkId){ 333 334 //ì ì²´ì í 335 var checked = $("#"+allChkId).is(":checked"); 336 var thisVal = $("#"+allChkId).val(); 337 $("input[name='"+rowChkId+"']").each(function(index) { 338 $(this).prop('checked', checked); 339 }); 340 341} 342/* 343 ë ì§ë¹êµ 344 stDate(YYYY-MM-DD) 345 enDate(YYYY-MM-DD) 346 return : 1:ììë¦¬ê° í¼, 2:ë·ìë¦¬ê° í¼, 0:ê°ì 347*/ 348function compareDate(stDate, enDate){ 349 350 var date1 = new Date(stDate.substring(0,4), stDate.substring(5,7), stDate.substring(8,10)); 351 var date2 = new Date(enDate.substring(0,4), enDate.substring(5,7), enDate.substring(8,10)); 352 353 if(date1 > date2){ 354 return "1"; 355 }else if(date1 < date2){ 356 return "2"; 357 }else{ 358 return "0"; 359 } 360 361} 362 363function toDate(){ 364 var today = new Date(); 365 366 var year = today.getFullYear(); 367 var month = ('0' + (today.getMonth() + 1)).slice(-2); 368 var day = ('0' + today.getDate()).slice(-2); 369 370 var dateString = year + '-' + month + '-' + day; 371 372 return dateString; 373} 374 375function nl2br(str){ 376 if (str == undefined || str == null) 377 { 378 return ""; 379 } 380 381 str = str.replace(/\r\n/ig, '<br>');
382 str = str.replace(/\\n/ig, '<br>'); 383 str = str.replace(/\n/ig, '<br>'); 384 return str; 385} 386 387function setDatepicker(obj, toObj, callback, maxDate, minDate){ 388 389 if(isNull(obj)) { 390 obj = ".datepicker"; 391 } 392 393 if(isNull(minDate)) { 394 minDate = ""; 395 } 396 397 if(!isNull(obj)) { 398 399 $(obj).each(function(){ 400 401 $(this).datepicker({ 402 dateFormat : "yy-mm-dd", 403 language : "kr", 404 keyboardNavigation: false, 405 forceParse : false, 406 autoclose : true, 407 todayHighlight : true, 408 showOn : "button", 409 buttonImage : cmsValUtil.contextPath + "/images/adm/icon_calendar.png", 410 buttonImageOnly : true, 411 changeMonth : true, 412 changeYear : true, 413 showButtonPanel : false, 414 yearRange : 'c-100:c+10', // ë ë ì í ì ë í¸ë°ì¤ë¥¼ íì¬ ë ëìì ì´ì , ì´íë¡ ì¼ë§ì ë²ì를 íìí ê²ì¸ê°. 415 minDate : minDate, 416 onSelect : function (selectedDate) { 417 418 if(!isNull(toObj)) { 419 $(toObj).datepicker( "option", "minDate", selectedDate ); 420 } 421 422 if(!isNull(callback)) { 423 eval(callback+"(this)"); 424 } 425 426 } 427 428 }); 429 $(this).addClass("inputBg") 430 }); 431 } 432 433 $(toObj).each(function(){ 434 $(this).datepicker({ 435 dateFormat : "yy-mm-dd", 436 language : "kr", 437 keyboardNavigation: false, 438 forceParse : false, 439 autoclose : true, 440 todayHighlight : true, 441 showOn : "button", 442 buttonImage : cmsValUtil.contextPath + "/images/adm/icon_calendar.png", 443 buttonImageOnly : true, 444 changeMonth : true, 445 changeYear : true, 446 showButtonPanel : false, 447 yearRange : 'c-100:c+10', // ë ë ì í ì ë í¸ë°ì¤ë¥¼ íì¬ ë ëìì ì´ì , ì´íë¡ ì¼ë§ì ë²ì를 íìí ê²ì¸ê°. 448 minDate : minDate, 449 onSelect : function (selectedDate) { 450 451 if(!isNull(callback)) { 452 eval(callback+"(this)"); 453 } 454 455 } 456 }); 457 $(this).addClass("inputBg") 458 }); 459 460} 461 462function setWebDatepicker(obj, toObj, callback, maxDate, minDate){ 463 464 if(isNull(obj)) { 465 obj = ".datepicker"; 466 } 467 468 if(isNull(minDate)) { 469 minDate = ""; 470 } 471 472 if(!isNull(obj)) { 473 474 $(obj).each(function(){ 475 476 $(this).datepicker({ 477 dateFormat : "yy-mm-dd", 478 language : "kr", 479 keyboardNavigation: false, 480 forceParse : false, 481 autoclose : true, 482 todayHighlight : true, 483 showOn : "button", 484 buttonImage : cmsValUtil.contextPath + "/images/web/icon_calendar.jpg", 485 //buttonImageOnly : true, 486 changeMonth : true, 487 changeYear : true, 488 showButtonPanel : false, 489 yearRange : 'c-100:c+10', // ë ë ì í ì ë í¸ë°ì¤ë¥¼ íì¬ ë ëìì ì´ì , ì´íë¡ ì¼ë§ì ë²ì를 íìí ê²ì¸ê°. 490 minDate : minDate, 491 onSelect : function (selectedDate) { 492 493 if(!isNull(toObj)) { 494 $(toObj).datepicker( "option", "minDate", selectedDate ); 495 } 496 497 if(!isNull(callback)) { 498 eval(callback+"(this)"); 499 } 500 501 } 502 503 }); 504 $(this).addClass("inputBg") 505 }); 506 } 507 508 $(toObj).each(function(){ 509 $(this).datepicker({ 510 dateFormat : "yy-mm-dd", 511 language : "kr", 512 keyboardNavigation: false, 513 forceParse : false, 514 autoclose : true, 515 todayHighlight : true, 516 showOn : "button", 517 buttonImage : cmsValUtil.contextPath + "/images/web/icon_calendar.jpg", 518 //buttonImageOnly : true, 519 changeMonth : true, 520 changeYear : true, 521 showButtonPanel : false, 522 yearRange : 'c-100:c+10', // ë ë ì í ì ë í¸ë°ì¤ë¥¼ íì¬ ë ëìì ì´ì , ì´íë¡ ì¼ë§ì ë²ì를 íìí ê²ì¸ê°. 523 minDate : minDate, 524 onSelect : function (selectedDate) { 525 526 if(!isNull(callback)) { 527 eval(callback+"(this)"); 528 } 529 530 } 531 }); 532 $(this).addClass("inputBg") 533 }); 534 535} 536 537function execDaumPostcode(zipCodeId, jibunAddId, roadAddrId, callback) { 538 new daum.Postcode({ 539 oncomplete: function(data) { 540 // íì ìì ê²ìê²°ê³¼ í목ì í´ë¦íìë ì¤íí ì½ë를 ìì±íë ë¶ë¶. 541 542 // ëë¡ëª 주ìì ë ¸ì¶ ê·ì¹ì ë°ë¼ 주ì를 ì¡°í©íë¤. 543 // ë´ë ¤ì¤ë ë³ìê° ê°ì´ ìë ê²½ì°ì 공백('')ê°ì ê°ì§ë¯ë¡, ì´ë¥¼ ì°¸ê³ íì¬ ë¶ê¸° íë¤. 544 var fullRoadAddr = data.roadAddress; // ëë¡ëª 주ì ë³ì 545 var extraRoadAddr = ''; // ëë¡ëª ì¡°í©í 주ì ë³ì 546 547 // ë²ì ëëª ì´ ìì ê²½ì° ì¶ê°íë¤. (ë²ì 리ë ì ì¸) 548 // ë²ì ëì ê²½ì° ë§ì§ë§ 문ìê° "ë/ë¡/ê°"ë¡ ëëë¤. 549 if(data.bname !== '' && /[ë|ë¡|ê°]$/g.test(data.bname)){ 550 extraRoadAddr += data.bname; 551 } 552 // ê±´ë¬¼ëª ì´ ìê³ , ê³µë주íì¼ ê²½ì° ì¶ê°íë¤. 553 if(data.buildingName !== '' && data.apartment === 'Y'){ 554 extraRoadAddr += (extraRoadAddr !== '' ? ', ' + data.buildingName : data.buildingName); 555 } 556 // ëë¡ëª , ì§ë² ì¡°í©í 주ìê° ìì ê²½ì°, ê´í¸ê¹ì§ ì¶ê°í ìµì¢ 문ìì´ì ë§ë ë¤. 557 if(extraRoadAddr !== ''){
558 extraRoadAddr = ' (' + extraRoadAddr + ')'; 559 } 560 // ëë¡ëª , ì§ë² 주ìì ì 무ì ë°ë¼ í´ë¹ ì¡°í©í 주ì를 ì¶ê°íë¤. 561 if(fullRoadAddr !== ''){ 562 fullRoadAddr += extraRoadAddr; 563 } 564 565 // ì°í¸ë²í¸ì 주ì ì 보를 í´ë¹ íëì ë£ëë¤. 566 //document.getElementById('sample4_postcode').value = data.zonecode; //5ì리 ìì°í¸ë²í¸ ì¬ì© 567 //document.getElementById('sample4_roadAddress').value = fullRoadAddr; 568 //document.getElementById('sample4_jibunAddress').value = data.jibunAddress; 569 $("#"+zipCodeId).val(data.zonecode); 570 if(jibunAddId != ""){ 571 $("#"+jibunAddId).val(data.jibunAddress); 572 } 573 574 if(roadAddrId != ""){ 575 $("#"+roadAddrId).val(fullRoadAddr); 576 } 577 578 // ì¬ì©ìê° 'ì í ìí¨'ì í´ë¦í ê²½ì°, ìì 주ìë¼ë íì를 í´ì¤ë¤. 579 if(data.autoRoadAddress) { 580 //ììëë ëë¡ëª 주ìì ì¡°í©í 주ì를 ì¶ê°íë¤. 581 //var expRoadAddr = data.autoRoadAddress + extraRoadAddr; 582 //document.getElementById('guide').innerHTML = '(ìì ëë¡ëª 주ì : ' + expRoadAddr + ')'; 583 } else if(data.autoJibunAddress) { 584 //var expJibunAddr = data.autoJibunAddress; 585 //document.getElementById('guide').innerHTML = '(ìì ì§ë² 주ì : ' + expJibunAddr + ')'; 586 } else { 587 //document.getElementById('guide').innerHTML = ''; 588 } 589 590 if(jsNvl(fullRoadAddr) == ''){ 591 fullRoadAddr = data.jibunAddress; 592 } 593 594 if(jsNvl(data.roadAddress) == ''){ 595 data.roadAddress = data.jibunAddress; 596 } 597 598 if(!isNull(callback)) { 599 eval(callback+"('"+data.zonecode+"','"+data.jibunAddress+"','"+data.roadAddress+"','"+fullRoadAddr+"')"); 600 } 601 602 } 603 }).open(); 604 } 605 606/** 607 * í¨ìì¤ëª : íë©´ ì¤ìì íì ì°½ 608 * ìì : nmPopupCenter(url, object,windowWidth, windowHeight, windowFeatures); 609* @ parameter : sTargetPath : í´ë¹ popupì°½ì ì¤ì íì´ì§ ê²½ë¡ 610 object : popupì°½ì¼ë¡ ë길 object 611 windowWidth : ì°½ì ëì´ 612 windowHeight : ì°½ì ëì´ 613 windowFeatures : ì°½ì ìì± 614 */ 615openWinC = function (url, windowName, sParam, windowWidth, windowHeight, windowFeatures, frmId){ 616 617 try { 618 if( windowFeatures == null || windowFeatures == "" ) { 619 windowFeatures = "toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no"; 620 } 621 //windowFeatures=""; 622 //alert(windowFeatures); 623 624 625 if(navigator.appVersion.indexOf("Safari") > 0 && navigator.appVersion.indexOf("Chrome") < 0 && navigator.appVersion.indexOf("Version/5.1") > 0) { 626 windowHeight = parseInt(windowHeight) - 61; 627 } 628 629 if(navigator.appVersion.indexOf("Chrome") < 0) { 630 windowHeight = parseInt(windowHeight) - 61; 631 } 632 633 if(navigator.appVersion.indexOf("Chrome") > 0) { 634 windowWidth = parseInt(windowWidth) + 165; 635 windowHeight = parseInt(windowHeight) + 20; 636 } 637 638 var xPos = (screen.availWidth - windowWidth) / 2; 639 var yPos = (screen.availHeight - windowHeight) / 2; 640 var feature = "top=" + yPos + ",left=" + xPos + ",width=" + windowWidth + ",height=" + windowHeight + "," + windowFeatures; 641 if(!windowName) { 642 //windowName = "_blank"; 643 windowName = "LOFA_POP"; 644 } 645 var newUrl = url; 646 if(sParam) { 647 newUrl = newUrl+"?"+sParam; 648 } 649 650 var oWin; 651 if(jsNvl(frmId) != ""){ 652 oWin = window.open( '' ,windowName, feature ); 653 frmId.action = newUrl; 654 frmId.target = windowName; //window,open()ì ëë²ì§¸ ì¸ìì ê°ìì¼ íë©° íìë¤. 655 frmId.submit(); 656 }else{ 657 oWin = window.open( newUrl , windowName, feature ); 658 } 659 660 setTimeout(function(){ 661 oWin.focus(); 662 }, 1000); 663 664 return oWin; 665 } catch(errorObject) { 666 alert("Opening a pop-up window was blocked. Please allow opening a pop-ups for this site"); 667 } 668}; 669 670function openPosPopUp(url, name, width, height, xPos, yPos) { 671 var args = 'scrollbars=yes,toolbar=no,location=no,left='+xPos+',top='+yPos+',width='+width+',height='+height; 672 var oWin = window.open(url, name, args); 673 return oWin; 674} 675 676// íì ì´ê¸° 677function modalPopupShow(id){ 678 $("#"+id).modal('show'); 679 $("#"+id).css('display', 'flex'); 680} 681 682// íì ë«ê¸° 683function modalPopupClose(id){ 684 $("#"+id).modal("hide"); 685
686 if(id === 'modal-ExcelListPop') { 687 $("#ExcelListPopCont").empty(); 688 } 689} 690 691//íì ì´ê¸° 692function modalWebPopupShow(id){ 693 //modal.open(id); 694 modalPopupShow(id); 695} 696 697// íì ë«ê¸° 698function modalWebPopupClose(id){ 699 //modal.close(id); 700 modalPopupClose(id); 701} 702 703$(document).on("click" , "#gallay_scrap,#check_scrap,input[name=my_scrap],input[name=gallay_scrap]" , function(){ 704 705 706 var object = new Object(); 707 var node = $(this); 708 var url = cmsValUtil.contextPath + "/web/mbmy/bmrk/bmrkUpdt"; 709 object.menu_nm = $(".sub_title h2").text(); 710 object.flag = $(this).prop("checked")?"Y":"N"; 711 object.titl_nm = $(this).data("titl_nm"); 712 if($(this).attr("name")=="gallay_scrap"){ 713 object.link_addr = location.pathname.replace("ListPage","Detail")+"?brd_no="+$(this).data("brd_no")+"&post_no="+$(this).data("post_no"); 714 object.link_no = $(this).data("post_no"); 715 716 }else if($(this).attr("id")=="check_scrap"){ 717 object.link_addr = location.pathname+"?care_no="+$(this).data("care_no"); 718 object.link_no = $(this).data("care_idx_no")+$(this).data("care_no"); 719 }else{ 720 object.link_no = $(this).data("link_no"); 721 } 722 comUtil.submitAjax(url, object,function(res){ 723 alert(res.message); 724 if(res.success == "false"){ 725 $(node).prop("checked" , false); 726 }else{ 727 if($(node).attr("name")=="my_scrap"){ 728 search(); 729 } 730 } 731 }); 732}); 733 734$(document).on("keyup","#header .search_wrap input ,.main_visual_search .search_area input ",function(e){ 735 if (e.keyCode == 13) { 736 integralSearch($(this).val()); 737 return false; 738 } 739}); 740 741$(document).on("click","#header .search_wrap .btn_search", function(e, obj){ 742 integralSearch($(this).closest(".search_cont").find("input").val()); 743}); 744 745function integralSearch(text){ 746 var object = new Object(); 747 var searchtxt = text; 748 if(searchtxt==""){ 749 alert("ê²ìì´ë¥¼ ì ë ¥í´ì£¼ì¸ì."); 750 return; 751 } 752 $("#integralSearchFrm input[name=query]").val(searchtxt); 753 // comUtil.frmSubmitForm("integralSearchFrm", cmsValUtil.contextPath + "/web/sear/totalSearchPage"); 754 comUtil.frmSubmitForm("integralSearchFrm", cmsValUtil.contextPath + "/web/sear/esrc/totalSearchPage"); 755} 756 757function goodInfoDetail(){ 758 759 var goodInfoDetailUrl = cmsValUtil.contextPath + "/web/comm/memb/goodInfoDetail"; 760 761 var param = {}; 762 763 if(jsNvl(g_memb_user_no) != ""){ 764 765 //íìì ë³´ í¸ì¶ 766 comUtil.submitAjax(goodInfoDetailUrl, param, function(res) { 767 768 if(res.success == "true"){ 769 770 //ìë¹ì ë³´ 771 if(!isNull(res.goodCounComfDetail)){ 772 var comfNCnt = parseInt(jsNvl3(res.goodCounComfDetail.comf_n_cnt,"0")); 773 if(comfNCnt > 0){ 774 $("#header-goodCounComf").addClass("new"); 775 776 var counselPopHtml = ''; 777 for(var i=0; i<res.goodCounComfContDetail.length; i++){ 778 779 var data = res.goodCounComfContDetail[i]; 780 781 counselPopHtml += '<ul>'; 782 counselPopHtml += '<li>'; 783 784 counselPopHtml += '<a class="user" onclick="counDetail(\'' + data.user_no + '\',\'' + data.coun_no + '\',\'' + data.appl_user_no + '\');">'; 785 counselPopHtml += '<span class="name">' + data.appl_user_no_nm + '</span>'; 786 counselPopHtml += '<span class="time">' + data.reg_dt2 + '</span>'; 787 counselPopHtml += '</a>'; 788 counselPopHtml += '<p class="txt">' + data.coun_cont + '</p>'; 789 counselPopHtml += '</li>'; 790 counselPopHtml += '</ul>'; 791 792 /*<li> 793 <a href="#" class="user"> 794 <span class="name">ì´ì§ì</span> 795 <span class="time">ì§ê¸</span> 796 </a> 797 <p class="txt">구매 íì ëììµëë¤.</p> 798 </li>*/ 799 } 800 801 $("#counsel-popup").html(counselPopHtml); 802 }else{ 803 $("#header-goodCounComf").removeClass("new"); 804 } 805 } 806 807 //ì¥ë°êµ¬ëì ë³´ 808 if(!isNull(res.goodShopBaskBuyDetail)){ 809 var baskCnt = parseInt(jsNvl3(res.goodShopBaskBuyDetail.bask_cnt,"0")); 810 if(baskCnt > 9){ 811 $("#header-goodShopBask").attr("data-count","9+"); 812 $("#header-goodShopBask2").attr("data-count","9+"); 813 }else{ 814 $("#header-goodShopBask").attr("data-count",baskCnt); 815 $("#header-goodShopBask2").attr("data-count",baskCnt); 816 } 817 818 } 819 820 } 821 822 }); 823 824 } 825 826} 827 828//ìë´ìì¸ ì´ë 829function counDetail(userNo, counNo, applUserNo) { 830 831 var counDetailUrl = cmsValUtil.contextPath + "/web/mbmy/wgmg/cons/counDetail"; 832 833 $("#headerFrm").find("input[name=user_no]").val(userNo); 834 $("#headerFrm").find("input[name=coun_no]").val(counNo); 835 $("#headerFrm").find("input[name=appl_user_no]").val(applUserNo); 836 837 comUtil.frmSubmitForm('headerFrm', counDetailUrl); 838} 839 840//í¨ë°ë¦¬ ì¬ì´í¸ ì ë³´
841function familyBnerList(){ 842 843 var bnerList = cmsValUtil.contextPath + "/web/comm/bnerList"; 844 845 var param = {}; 846 param.p_bner_area_cd = "L"; 847 848 if($("#footer-family-list").length > 0) { 849 850 //íìì ë³´ í¸ì¶ 851 comUtil.submitAjax(bnerList, param, function(res) { 852 853 if(res.success == "true"){ 854 855 var bnerList = res.bnerList; 856 857 if(!isNull(bnerList)){ 858 859 var sHtml = ''; 860 for(var i=0; i<bnerList.length; i++){ 861 862 var data = bnerList[i]; 863 864 /*1:íì¬ì°½ ì´ê¸°, 2:ìì°½ ì´ê¸°, 3:íì */ 865 var target = data.link_tget_cd=="2"?"_blank":target; 866 867 sHtml += '<li><a href="'+jsNvl(data.link_addr)+'" class="family-link" target = "'+target+'">'+jsNvl(data.titl_nm)+'<img src="/assets/images/ico-new-page.png" alt="new-page"></a></li>'; 868 869 } 870 871// $("#footer-family-list").html(sHtml); 872 $("#footer-family-list").append(sHtml); 873 874 }else{ 875 876// $("#footer-family-list").html(""); 877 $("#footer-family-list").append(""); 878 879 } 880 881 } 882 883 }); 884 885 } 886 887} 888 889 890function pageTopMove(){ 891 var offset = $("#dataContent").offset(); 892 var winH = $(window).height(); 893 $('html, body').animate({scrollTop : (offset.top - winH/2)}, 400); 894} 895 896// ìì¤í ì´ì©ì í ì°í ê¸°ë¥ (í ì¤í¸ ì©ë) 897function resetRstr() { 898 $("#btnTop").on("click", function (e) { 899 topClickCount++; 900 sessionStorage.setItem("topClickCount", topClickCount); 901 902 $.ajax({
903 url: "/web/rstr/passSession.json", 904 type: "POST", 905 data: { topClickCount: topClickCount }, 906 success: function () { 907 console.log("ì ê² ì°íê° íì±íëììµëë¤."); 908 window.location.href = "/web/main.do"; 909 }, 910 error: function () { 911 alert("error"); 912 } 913 }); 914 }); 915 }
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.