//파라미터 직렬화 function addString(paramName,paramVar){ var serialStr="&"+paramName+"="+paramVar; return serialStr; } //파라미터 직렬화(ajax호출용) function addNewString(paramName,paramVar){ var serialStr="☆"+paramName+"★"+paramVar; return serialStr; } //device type 추출 function getDeviceType(){ var devideType = ""; if(navigator.userAgent.indexOf('iPhone') != -1) { // 아이폰일 경우 devideType = "001"; } else if(navigator.userAgent.indexOf('iPad') != -1) { // 아이패드일 경우 devideType = "002"; } else if(navigator.userAgent.indexOf('Android') != -1 && navigator.userAgent.indexOf('ANDROID_TABLET') == -1) { // 안드로이드일 경우 devideType = "003" } else if(navigator.userAgent.indexOf('Android') != -1 && navigator.userAgent.indexOf('ANDROID_TABLET') != -1) { // 안드로이드 태블릿일 경우 devideType = "004"; }else{ devideType = "005"; } return devideType; } function eval_extention(data){ try { data = data.trim(); var return_data = eval("("+data+")"); return return_data; } catch (e) { return e; } } function commonSerialize(){ var args = this.commonSerialize.arguments; var serialStr = ''; if(args.length==1){ serialStr = "method=comLibropia&forwardName="+args[0]; }else if(args.length==2){ serialStr = "method=comLibropia&forwardName="+args[0]+"&service="+args[1]; }else if(args.length==3){ serialStr = "method=comLibropia&forwardName="+args[0]+"&service="+args[1]+args[2]; } return serialStr; } function serialize() { var args = this.serialize.arguments; var serialStr = ''; if(args.length==2){ serialStr = "method="+args[0]+"&forwardName="+args[1]; }else if(args.length==3){ serialStr = "method="+args[0]+"&forwardName="+args[1]+"&service="+args[2]; }else if(args.length==4){ serialStr = "method="+args[0]+"&forwardName="+args[1]+"&service="+args[2]+args[3]; } return serialStr; } function onLoading(){ if(navigator.userAgent.indexOf('ecoweb') != -1){ window.AndroidProcess.beginProgress();//안드로이드로딩 } } function offLoading(){ if(navigator.userAgent.indexOf('ecoweb') != -1){ window.AndroidProcess.endProgress();//안드로이드로딩 } } //다음페이지로 갈때 Device에서 새창이 열리도록 함 function nextPage(title,url) { if(url.substr(0,4) == "http") location.href = 'libweb:' + title + '|' + url; else location.href = 'libweb:' + title + '|' + encodeURIComponent('http://' + location.host + url); } //loginCheck용 변수 로그인하면 어플쪽에서 true로 set 해준다. var isCertified = false; function loginCheck(libCode,jscommand) { location.href = 'logincheck:' + libCode.trim() + '|' + jscommand.trim(); } //트림 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); } //갤럭시s확인 function isGalaxyS() { return navigator.userAgent.indexOf('SHW-M110S Build/ECLAIR') != -1; } //DATE_FORMAT Date.prototype.format = function (f) { if (!this.valueOf()) return " "; var weekKorName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"]; var weekKorShortName = ["일", "월", "화", "수", "목", "금", "토"]; var weekEngName = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; var weekEngShortName = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; var d = this; return f.replace(/(yyyy|yy|MM|dd|KS|KL|ES|EL|HH|hh|mm|ss|a\/p)/gi, function ($1) { switch ($1) { case "yyyy": return d.getFullYear(); // 년 (4자리) case "yy": return (d.getFullYear() % 1000).zf(2); // 년 (2자리) case "MM": return (d.getMonth() + 1).zf(2); // 월 (2자리) case "dd": return d.getDate().zf(2); // 일 (2자리) case "KS": return weekKorShortName[d.getDay()]; // 요일 (짧은 한글) case "KL": return weekKorName[d.getDay()]; // 요일 (긴 한글) case "ES": return weekEngShortName[d.getDay()]; // 요일 (짧은 영어) case "EL": return weekEngName[d.getDay()]; // 요일 (긴 영어) case "HH": return d.getHours().zf(2); // 시간 (24시간 기준, 2자리) case "hh": return ((h = d.getHours() % 12) ? h : 12).zf(2); // 시간 (12시간 기준, 2자리) case "mm": return d.getMinutes().zf(2); // 분 (2자리) case "ss": return d.getSeconds().zf(2); // 초 (2자리) case "a/p": return d.getHours() < 12 ? "오전" : "오후"; // 오전/오후 구분 default: return $1; } }); }; String.prototype.string = function (len) { var s = '', i = 0; while (i++ < len) { s += this; } return s; }; String.prototype.zf = function (len) { return "0".string(len - this.length) + this; }; Number.prototype.zf = function (len) { return this.toString().zf(len); };