var getNowScroll = function(){
var de = document.documentElement;
var b = document.body;
var now = {};
now.X = document.all ? (!de.scrollLeft ? b.scrollLeft : de.scrollLeft) : (window.pageXOffset ? window.pageXOffset : window.scrollX);
now.Y = document.all ? (!de.scrollTop ? b.scrollTop : de.scrollTop) : (window.pageYOffset ? window.pageYOffset : window.scrollY);
return now;
}
소스는 어렵지 않아서 별다른 설명이 필요 없을 것 같네요.
IE7, FF2 에서 테스트 해보았으며,
사용법은 간단합니다
<input type="button" onclick="msgNowScroll()" value="지금 스크롤 위치를 알려줘">
<script type="text/javascript">
var msgNowScroll = function(){
nowScroll = getNowScroll();
alert!!(nowScroll.X + "," + nowScroll.Y);
}
</script>
반응형
'인터넷정보' 카테고리의 다른 글
showModelessDialog 를 FF에서 사용하기 (0) | 2007.10.11 |
---|---|
showModelessDialog 를 FF에서 사용하기 (0) | 2007.10.11 |
문자열 <-> 유니코드 변환 escape(),unescape() (0) | 2007.10.11 |
문자열 <-> 유니코드 변환 escape(),unescape() (0) | 2007.10.11 |
현재 스크롤 위치 알아내기 (0) | 2007.10.11 |
롤링 배너용 js(class 형식) (0) | 2007.10.11 |
롤링 배너용 js(class 형식) (0) | 2007.10.11 |
try{...} catch(e){...} 구문 , e.number,e.description (0) | 2007.10.11 |
try{...} catch(e){...} 구문 , e.number,e.description (0) | 2007.10.11 |
문자열 바이트 길이알기, 바이트만큼 자르기 (0) | 2007.10.11 |