////////////////////////글자 크기 /////////////////////////////////////////////////////// var tgs = new Array('div','td','tr','table','span', 'li', 'a', 'p'); //var szs = new Array( '12px','xx-small','x-small','12px','15px','18px','20px','22px','24px','25px','26px'); function ts( trgt,inc ) { try { if (!document.getElementById) return var d = document,cEl = null,i,j,cTags; if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ]; cEl.style.fontSize = inc; for ( i = 0 ; i < tgs.length ; i++ ) { cTags = cEl.getElementsByTagName( tgs[ i ] ); for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = inc; // alert(tgs[i]); } } catch(e) {} } /********************************************************************************** * 글자 크기 변경 평션. * 쿠기에 글자 크기를 넣어서 * 계속 다음페이지 에서 유지. * 웹페이지 로딩시 실행법 ***********************************************************************************/ var checkFontSize=1; function setFontSize_Check() { if(getCookie("checkFontSize_cookie")!="") { //alert(getCookie("checkFontSize_cookie")); obj = document.getElementById("content"); if(!obj) obj = document.getElementById("wrap"); ts( 'body' , getCookie("checkFontSize_cookie") ); } } //글자크기 //ex) onclick="setFontSize(+1);" onclick="setFontSize(-1);" function setFontSize(a) { var defaultFontSize = 12;//px var minFontSize = 12;//px var maxFontSize = 23;//px obj = document.getElementById("wrapper"); if(!obj) obj = document.getElementById("wrap"); var objFontSize = obj.style.fontSize; if (!objFontSize) { objFontSize = parseFloat(defaultFontSize)+"px"; } checkFontSize = Math.round(parseInt(objFontSize))+a; //alert(checkFontSize); if (checkFontSize >= maxFontSize) { checkFontSize = maxFontSize; ts( 'body' , maxFontSize); alert("더이상 늘릴 수 없습니다."); } //else if (checkFontSize <= minFontSize) { checkFontSize = minFontSize; ts( 'body' , minFontSize); alert("더이상 줄일 수 없습니다."); } else { ts( 'body' , checkFontSize ); } setCookie("checkFontSize_cookie", checkFontSize , 3600); // 1일 간 쿠키적용 // alert(checkFontSize); } function setDefalutFontSize() { var defaultFontSize = 12;//px ts( 'body' , defaultFontSize ); setCookie("checkFontSize_cookie", defaultFontSize , 3600); // 1일 간 쿠키적용 // alert(checkFontSize); } /**************************************************************************************************** 쿠키 설정. *****************************************************************************************************/ //쿠키 function setCookie( name, value, expiredays ) { var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function getCookie( name ) { var nameOfCookie = name + "="; var x = 0; while ( x <= document.cookie.length ) { var y = (x+nameOfCookie.length); if ( document.cookie.substring( x, y ) == nameOfCookie ) { if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length; return unescape( document.cookie.substring( y, endOfCookie ) ); } x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return ""; } ///////////////////////////////////////////////////////////////////////////////////////////////// var fontSize = 12; function scaleFont(val) { var tmpFontSize = fontSize; //쿠기 저장 setFontSize(val); //var cookieFontSize = getCookie("checkFontSize_cookie"); //if(cookieFontSize != "") // fontSize = cookieFontSize; if (val > 0) { if (fontSize <= 20) { fontSize = fontSize + val; } else { alert("더는 키울 수 없습니다."); } } else if (val < 0){ if (fontSize > 10) { fontSize = fontSize + val; } else { alert("더는 줄일 수 없습니다."); } } else if (val == 0) { location.reload(); } if (fontSize != tmpFontSize) { drawFont(fontSize); } } function drawFont(fontSize) { var con_font = document.getElementById("main-container"); var tags = new Array("div", "li", "dd", "p", "th", "td", "label", "textarea", "a", "span"); for (n=0; n