Web story/Javascript

텍스트 사이즈 조절 스크립트

JKJ1004 2009. 2. 17. 10:01


/* 텍스트 사이즈 조절 */
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function font_getCookie( name )
{
var nameOfCookie = name + "=";
var x = 0;
cookieFlg = document.cookie.indexOf(nameOfCookie);
if (cookieFlg != -1) {

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 "";
}
else{
return 15;
}
}

function getCookie() {
var cookie = font_getCookie("getSize");
if ( cookie == null )
return 15;
if ( cookie.length )
return cookie;
else
return 15;
}

function chgFont(gb) {
var content, lh;

content = document.getElementById("news_content");

if (gb > 0) {
if (contentsize <= 18) {
contentsize = contentsize + gb;
lh = contentsize+Math.round(1.1*contentsize);

news_content.style.fontSize = contentsize + "px";
}
} else {
if (contentsize > 12) {
contentsize = contentsize + gb;
lh = contentsize+Math.round(1.1*contentsize);

news_content.style.fontSize = contentsize + "px";
}
}
var getDate = new Date;
getDate.setDate(getDate.getDate()+1000);

setCookie("getSize", contentsize, 1)//fontDate);
}
var contentsize = parseInt(getCookie
());
/* 텍스트 사이즈 조절 */

<p class="txt_size">뉴스글자크기 <span>|</span> <a href="javascript:chgFont(1)"><img src="/image/pds/btn_txt_big.gif" alt="크게" class="vm" /></a> <span>|</span> <a href="javascript:chgFont(-1)"><img src="/image/pds/btn_txt_small.gif" alt="작게" class="vm" /></a></p>

반응형

'Web story > Javascript' 카테고리의 다른 글

사파리 브라우저의 input 효과 비슷하게 하기  (0) 2009.03.27
플래시 스크립트  (0) 2009.02.17
라디오 버튼 내용 제어하기  (0) 2008.08.27
IE6 Background Flicker  (0) 2008.08.27
팝업창 중앙에 띄우기  (0) 2008.07.28