AXUtil, axf (AXUtil은 axf로 대체 하여 사용 하셔도 됩니다.)

browser
AXUtil.browser; ->

/*
{"name": "mozilla", "version": 18} //firefox
{"name": "ie", "version": 9} //ie
{"name": "", "version": 24} //chrome
{"name": "webkit", "version": 534.57} // safari
*/
docTD
AXUtil.docTD; -> S|Q (표준모드, 호환성모드 모드 구분)
timekey()
현재시간을 밀리세컨드 값까지 조합하여 만든 시간고유 문자열
AXUtil.timekey(); -> "A202548347"
overwriteObject(Object1, Object2[, overwrite])
Object1을 Object2의 속성을 모두 가지도록 덮어쓰기 하는 함수 (반환형식 Object)
var a = {a:1};
AXUtil.overwriteObject(a, {a:2, b:1});
trace(a); -> {"a": 2, "b": 1}

var b = {a:1};
AXUtil.overwriteObject(b, {a:2, b:1}, false);
trace(a); -> {"a": 1, "b": 1}
copyObject(Object)
복제된 Object를 반환합니다.
var a = {a:1};
var b = AXUtil.copyObject(a);
setCookie(name, value[, expiredays])
AXUtil.setCookie("mycookie", 1, 1); // 쿠기 만료일 하루 뒤
getCookie(name)
AXUtil.getCookie("mycookie"); -> 1
dayLen(year, month)
AXUtil.dayLen(2013, 1); -> 28 // month 는 2월 인경우 1, 1월 인경우 0
Event
event.keyCode 와 비교하기 위한 변수
AXUtil.Event.KEY_BACKSPACE: 8
AXUtil.Event.KEY_TAB: 9
AXUtil.Event.KEY_RETURN: 13
AXUtil.Event.KEY_ESC: 27
AXUtil.Event.KEY_LEFT: 37
AXUtil.Event.KEY_UP: 38
AXUtil.Event.KEY_RIGHT: 39
AXUtil.Event.KEY_DOWN: 40
AXUtil.Event.KEY_DELETE: 46
AXUtil.Event.KEY_HOME: 36
AXUtil.Event.KEY_END: 35
AXUtil.Event.KEY_PAGEUP: 33
AXUtil.Event.KEY_PAGEDOWN: 34
AXUtil.Event.KEY_INSERT: 45
alert(Number|String|Object)
AXUtil.alert("alert");
AXUtil.alert({a:1,b:1});
console(Number|String|Object) || trace(Number|String|Object)
브라우저 콘솔창에 로그를 출력합니다. AXUtil.console 은 trace로 사용하셔도 같은 결과를 나타냅니다.
AXUtil.console("alert");
AXUtil.console({a:1,b:1});
trace({a:1,b:1});
importJS(String)
js 파일을 동적으로 임포트 하여 줌니다.
AXUtil.importJS("/html/js/myjs.js");
clientHeight() | scrollHeight() | clientWidth() | scrollWidth()
브라우저의 화면 크기를 반환 합니다.
var a = AXUtil.clientHeight();
var b = AXUtil.scrollHeight();
var c = AXUtil.clientWidth();
var d = AXUtil.scrollWidth();
trace({a:a,b:b,c:c,d:d});