브라우저 호환되는 여러가지 좌표값 구하기 정보
기타 브라우저 호환되는 여러가지 좌표값 구하기본문
var Q_dmnsn = {
/*
Browser: MSIE7, Firefox3, Safari3, Opera9
DTD: Quirks, Strict XHTML 1.0, Strict HTML 4.01
Update: 2008-09-02
*/
get_lft : function(idntty) { return parseInt(document.getElementById(idntty).style.left ); }
,get_top : function(idntty) { return parseInt(document.getElementById(idntty).style.top ); }
,get_wdth : function(idntty) { return parseInt(document.getElementById(idntty).style.width ); }
,get_hght : function(idntty) { return parseInt(document.getElementById(idntty).style.height); }
,set_lft : function(idntty,nmbr) { document.getElementById(idntty).style.left = nmbr+"px"; }
,set_top : function(idntty,nmbr) { document.getElementById(idntty).style.top = nmbr+"px"; }
,set_wdth : function(idntty,nmbr) { document.getElementById(idntty).style.width = nmbr+"px"; }
,set_hght : function(idntty,nmbr) { document.getElementById(idntty).style.height = nmbr+"px"; }
,get_scrll_lft : function(idntty) {
if(document.body.scrollLeft) return document.body.scrollLeft;
else return document.documentElement.scrollLeft;
}
,get_scrll_top : function(idntty) {
if(document.body.scrollTop) return document.body.scrollTop;
else return document.documentElement.scrollTop;
}
,set_scrll_lft : function(nmbr) {
document.body.scrollLeft = nmbr;
document.documentElement.scrollLeft = nmbr;
}
,set_scrll_top : function(nmbr) {
document.body.scrollTop = nmbr;
document.documentElement.scrollTop = nmbr;
}
,clnt_wdth : function() {
if(typeof(document.compatMode)=='undefined' ) return document.documentElement.clientWidth;
else if(document.compatMode =='BackCompat') return document.body.clientWidth;
else if(document.compatMode =='CSS1Compat') return document.documentElement.clientWidth;
}
,clnt_hght : function() {
if(typeof(document.compatMode)=='undefined' ) return document.documentElement.clientHeight;
else if(document.compatMode =='BackCompat') return document.body.clientHeight;
else if(document.compatMode =='CSS1Compat') return document.documentElement.clientHeight;
}
,clnt_x : function(e) {
if(e) return e.clientX; else return event.clientX;
}
,clnt_y : function(e) {
if(e) return e.clientY; else return event.clientY;
}
};
/*
Browser: MSIE7, Firefox3, Safari3, Opera9
DTD: Quirks, Strict XHTML 1.0, Strict HTML 4.01
Update: 2008-09-02
*/
get_lft : function(idntty) { return parseInt(document.getElementById(idntty).style.left ); }
,get_top : function(idntty) { return parseInt(document.getElementById(idntty).style.top ); }
,get_wdth : function(idntty) { return parseInt(document.getElementById(idntty).style.width ); }
,get_hght : function(idntty) { return parseInt(document.getElementById(idntty).style.height); }
,set_lft : function(idntty,nmbr) { document.getElementById(idntty).style.left = nmbr+"px"; }
,set_top : function(idntty,nmbr) { document.getElementById(idntty).style.top = nmbr+"px"; }
,set_wdth : function(idntty,nmbr) { document.getElementById(idntty).style.width = nmbr+"px"; }
,set_hght : function(idntty,nmbr) { document.getElementById(idntty).style.height = nmbr+"px"; }
,get_scrll_lft : function(idntty) {
if(document.body.scrollLeft) return document.body.scrollLeft;
else return document.documentElement.scrollLeft;
}
,get_scrll_top : function(idntty) {
if(document.body.scrollTop) return document.body.scrollTop;
else return document.documentElement.scrollTop;
}
,set_scrll_lft : function(nmbr) {
document.body.scrollLeft = nmbr;
document.documentElement.scrollLeft = nmbr;
}
,set_scrll_top : function(nmbr) {
document.body.scrollTop = nmbr;
document.documentElement.scrollTop = nmbr;
}
,clnt_wdth : function() {
if(typeof(document.compatMode)=='undefined' ) return document.documentElement.clientWidth;
else if(document.compatMode =='BackCompat') return document.body.clientWidth;
else if(document.compatMode =='CSS1Compat') return document.documentElement.clientWidth;
}
,clnt_hght : function() {
if(typeof(document.compatMode)=='undefined' ) return document.documentElement.clientHeight;
else if(document.compatMode =='BackCompat') return document.body.clientHeight;
else if(document.compatMode =='CSS1Compat') return document.documentElement.clientHeight;
}
,clnt_x : function(e) {
if(e) return e.clientX; else return event.clientX;
}
,clnt_y : function(e) {
if(e) return e.clientY; else return event.clientY;
}
};
[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]
추천
2
2
댓글 0개