Javascripy - 접근성/단축키 운용
//문자확대,축소
var mFirst=[12,16];
var mFont;
var cFont;
var moFirst,
mClass;
var initFlag = false;
var TF = 12;
// 초기화
//zoom_it(0)
function zoom_it(n) {
//var mFont=getCookie("cFont");
var
mFont = TF ;
/*try {
if(mFont ==
undefined)
mFont=12;
mFont=parseInt(mFont);
} catch(e)
{mFont=12;}
*/
n=parseInt(n);
mFont+=n;
//부모창
zoom_parent(n);
var class_name="*";
if
(mFont<mFirst[0]) mFont=mFirst[0];
if (mFont>mFirst[1])
mFont=mFirst[1];
if (n == 0) mFont=12;
// td의 폰트
조절
moFirst=document.getElementsByTagName("td");
mClass=class_name ?
class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
// a의 폰트
조절
moFirst=document.getElementsByTagName("a");
mClass=class_name ?
class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
// p의 폰트
조절
moFirst=document.getElementsByTagName("p");
mClass=class_name ?
class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
// li의 폰트
조절
moFirst=document.getElementsByTagName("li");
mClass=class_name ?
class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
// div의 폰트
조절
moFirst=document.getElementsByTagName("div");
mClass=class_name
? class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
//setCookie("cFont", mFont , 1);
TF = mFont;
}
function zoom_parent(n) {
//var mFont=getCookie("cFont");
mFont =
TF;
/*
try {
if(mFont ==
undefined)
mFont=12;
mFont=parseInt(mFont);
} catch(e)
{mFont=12;}
*/
n=parseInt(n);
mFont+=n;
var class_name="*";
if
(mFont<mFirst[0]) mFont=mFirst[0];
if (mFont>mFirst[1])
mFont=mFirst[1];
if (n == 0) mFont=12;
// td의 폰트
조절
//부모창
moFirst=parent.document.getElementsByTagName("td");
mClass=class_name
? class_name : "Sfont";
//alert(mFont);
objs=moFirst;
for
(i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
// a의 폰트
조절
//부모창
moFirst=parent.document.getElementsByTagName("a");
mClass=class_name
? class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
//li 폰트
조절
//부모창
moFirst=parent.document.getElementsByTagName("li");
mClass=class_name
? class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
//p 폰트
조절
//부모창
moFirst=parent.document.getElementsByTagName("p");
mClass=class_name
? class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
//div 폰트
조절
//부모창
moFirst=parent.document.getElementsByTagName("div");
mClass=class_name
? class_name : "Sfont";
objs=moFirst;
for (i=0;i<objs.length;i++) {
try
{
objs[i].style.fontSize=mFont+'px';
if (initFlag)
moFirst[i]=objs[i];
} catch(e) {}
}
}
function ttsToggle(status) {
setCookie('ttsStatus',status,'');
}
/*--------------------------------------------------------------------------*/
/*
onkeypress
/*--------------------------------------------------------------------------*/
var
key = new Array();
key['+'] = "javascript
key['-'] = "javascript
key['*'] =
"javascript
key['`'] = "/main.html"; //글꼴
확대(+1)
key['1'] = "/cnt/intr/intr010101.html"; //글꼴 확대(+1)
key['2'] =
"/cnt/faci/faci020101.html"; //글꼴 축소(-1)
key['3'] =
"/cnt/busi/busi030101.html"; //글꼴 기본값(0)
key['4'] =
"/cnt/inqu/inqu040101.html"; //글꼴 확대(+1)
function GetKeyStroke(KeyStroke) {
var evt = KeyStroke ||
window.event;
var eventChooser = evt.keyCode || evt.which;
var target = evt.target || evt.srcElement;
while(target && target.tagName.toLowerCase() != 'input'
&&
target.tagName.toLowerCase() != 'textarea') {
target = target.parentElement;
}
if (!target) {
var which =
String.fromCharCode(eventChooser).toLowerCase();
for (var i in key)
{
if (which == i) {
document.location.href =
key[i];
}
}
}
}
document.onkeypress = GetKeyStroke;
/*--------------------------------------------------------------------------*/
/*
onkeypress
/*--------------------------------------------------------------------------*/